Items - Associate Identity (beta)
Associa a identidade padrão a um item.
Observação
Essa API faz parte de uma versão Beta e é fornecida apenas para fins de avaliação e desenvolvimento. Ele pode mudar com base nos comentários e não é recomendado para uso em produção.
Ao chamar essa API, os chamadores devem especificar true como o valor do parâmetro betade consulta.
Essa API dá suporte a LRO (operações de execução longa).
Essa API tem suporte para vários tipos de item, encontre os tipos de item com suporte e informações sobre sua estrutura de definição em Visão geral do gerenciamento de itens.
Permissões
O chamador deve ter permissões de leitura e gravação para o item.
Escopos delegados necessários
Para APIs de item, use estes tipos de escopo:
- Escopo genérico: Item.ReadWrite.All
- Escopo específico: itemType. ReadWrite.All (por exemplo: Notebook.ReadWrite.All)
para obter mais informações sobre escopos, consulte: artigo de escopos.
Microsoft Entra identidades com suporte
Essa API dá suporte aos Microsoft identities listados nesta seção.
| Identity | Suporte |
|---|---|
| Usuário | Sim |
| Entidade de serviço e identidades gerenciadas | Quando há suporte para o tipo de item na chamada. Verifique a API correspondente para o tipo de item que você está chamando para ver se a chamada tem suporte. |
Interfase
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/identities/default/assign?beta={beta}
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
A ID do item. |
|
workspace
|
path | True |
string (uuid) |
O identificador do espaço de trabalho. |
|
beta
|
query | True |
boolean |
Esse parâmetro necessário deve ser definido para |
Corpo da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| assignmentType | True |
O tipo de assunto que faz uma solicitação de identidade de associação. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
Solicitação concluída com êxito. |
|
| 202 Accepted |
Solicitação aceita, associação de identidade está em andamento. Cabeçalhos
|
|
| 429 Too Many Requests |
O limite de taxa de serviço foi excedido. O servidor retorna um Cabeçalhos Retry-After: integer |
|
| Other Status Codes |
Códigos de erro comuns:
|
Exemplos
Associate identity example
Solicitação de exemplo
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/items/5b218778-e7a5-4d73-8187-f10824047715/identities/default/assign?beta=True
{
"assignmentType": "Caller"
}
Resposta de exemplo
{
"assignmentStatus": [
{
"itemId": "eab1679a-8cab-40d6-9ba6-5c2a07a7ce81",
"status": "Succeeded"
},
{
"itemId": "8eedb1b0-3af8-4b17-8e7e-663e61e12211",
"parentItemId": "eab1679a-8cab-40d6-9ba6-5c2a07a7ce81",
"status": "Succeeded"
},
{
"itemId": "83b128a3-f58f-4eee-ab0b-e7e25a748f54",
"parentItemId": "eab1679a-8cab-40d6-9ba6-5c2a07a7ce81",
"status": "Failed",
"errorInfo": {
"errorCode": "AssignmentFailed",
"message": "The assignment operation failed due to insufficient permissions."
}
}
]
}
Location: https://api.fabric.microsoft.com/v1/operations/427f6c34-b64e-4ee4-8ea5-b533c0e203ef
x-ms-operation-id: 427f6c34-b64e-4ee4-8ea5-b533c0e203ef
Retry-After: 30
Definições
| Nome | Description |
|---|---|
|
Error |
O objeto relacionado ao erro nos detalhes do recurso. |
|
Error |
A resposta de erro. |
|
Error |
Os detalhes da resposta de erro. |
|
Identity |
O tipo de assunto que faz uma solicitação de identidade de associação. |
|
Identity |
O status da atribuição de identidade. Status adicional pode ser adicionado ao longo do tempo. |
|
Item |
O status de uma atribuição de identidade para um item. |
|
Update |
Associar conteúdo da solicitação de identidade. |
|
Update |
Associar resposta de identidade. |
ErrorRelatedResource
O objeto relacionado ao erro nos detalhes do recurso.
| Nome | Tipo | Description |
|---|---|---|
| resourceId |
string |
O identificador do recurso envolvido no erro. |
| resourceType |
string |
O tipo do recurso envolvido no erro. |
ErrorResponse
A resposta de erro.
| Nome | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível humana do erro. |
| moreDetails |
Lista de detalhes de erro adicionais. |
|
| relatedResource |
Os detalhes do recurso relacionado ao erro. |
|
| requestId |
string (uuid) |
ID da solicitação associada ao erro. |
ErrorResponseDetails
Os detalhes da resposta de erro.
| Nome | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível humana do erro. |
| relatedResource |
Os detalhes do recurso relacionado ao erro. |
IdentityAssignmentEntityType
O tipo de assunto que faz uma solicitação de identidade de associação.
| Valor | Description |
|---|---|
| Caller |
Usuário ou entidade de serviço que faz a solicitação de identidade associada. |
IdentityAssignmentStatusType
O status da atribuição de identidade. Status adicional pode ser adicionado ao longo do tempo.
| Valor | Description |
|---|---|
| Succeeded |
A identidade é atribuída com êxito ao item. |
| Failed |
Falha na atribuição de identidade. |
ItemAssignmentStatus
O status de uma atribuição de identidade para um item.
| Nome | Tipo | Description |
|---|---|---|
| errorInfo |
As informações de erro se a atribuição de identidade falhou. |
|
| itemId |
string (uuid) |
O ID do item. |
| parentItemId |
string (uuid) |
A ID do item pai. |
| status |
O status da atribuição de identidade. Status adicional pode ser adicionado ao longo do tempo. |
UpdateItemIdentityRequest
Associar conteúdo da solicitação de identidade.
| Nome | Tipo | Description |
|---|---|---|
| assignmentType |
O tipo de assunto que faz uma solicitação de identidade de associação. |
UpdateItemIdentityResponse
Associar resposta de identidade.
| Nome | Tipo | Description |
|---|---|---|
| assignmentStatus |
A identidade atribuída ao item após a atualização. |