Items - Associate Identity (beta)
Associa a identidade padrão a um item.
Observação
Esta API faz parte de uma versão Beta e é fornecida apenas para fins de avaliação e desenvolvimento. Ele pode mudar com base no feedback e não é recomendado para uso em produção.
Ao chamar essa API, os chamadores devem especificar true como o valor para o parâmetro betade consulta .
Esta API suporta operações de longa duração (LRO).
Esta API é suportada para vários tipos de itens, localize os tipos de itens suportados e informações sobre a sua estrutura de definição no 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
- Âmbito específico: itemType. ReadWrite.All (por exemplo: Notebook.ReadWrite.All)
Para obter mais informações sobre escopos, consulte: Escopos Artigo.
Identidades suportadas pela Microsoft Entra
Esta API suporta as Microsoft
| Identidade | Suporte |
|---|---|
| User | Sim |
| Entidade de serviço e identidades geridas | Quando o tipo de item na chamada é suportado. Verifique a API correspondente para o tipo de item que você está chamando para ver se sua chamada é suportada. |
Interface
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/identities/default/assign?beta={beta}
Parâmetros do URI
| Name | Em | Necessário | Tipo | Description |
|---|---|---|---|---|
|
item
|
path | True |
string (uuid) |
O ID do item. |
|
workspace
|
path | True |
string (uuid) |
O ID do espaço de trabalho. |
|
beta
|
query | True |
boolean |
Este parâmetro exigido deve ser definido para |
Corpo do Pedido
| Name | Necessário | Tipo | Description |
|---|---|---|---|
| assignmentType | True |
O tipo de sujeito que faz um pedido de identidade associada. |
Respostas
| Name | Tipo | Description |
|---|---|---|
| 200 OK |
Pedido concluído com sucesso. |
|
| 202 Accepted |
Pedido aceite, associação de identidade está em andamento. Cabeçalhos
|
|
| 429 Too Many Requests |
O limite de tarifa de serviço foi ultrapassado. O servidor devolve um Cabeçalhos Retry-After: integer |
|
| Other Status Codes |
Códigos de erro comuns:
|
Exemplos
Associate identity example
Pedido de amostra
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 da amostra
{
"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
| Name | Description |
|---|---|
|
Error |
Os detalhes do objeto de recurso relacionado ao erro. |
|
Error |
A resposta de erro. |
|
Error |
Os detalhes do erro na resposta. |
|
Identity |
O tipo de sujeito que faz um pedido de identidade associada. |
|
Identity |
O estado da atribuição de identidade. Status adicional pode ser adicionado ao longo do tempo. |
|
Item |
O estado de uma atribuição de identidade a um item. |
|
Update |
Carga útil de pedido de identidade associada. |
|
Update |
Resposta de identidade associada. |
ErrorRelatedResource
Os detalhes do objeto de recurso relacionado ao erro.
| Name | Tipo | Description |
|---|---|---|
| resourceId |
string |
O ID do recurso envolvido no erro. |
| resourceType |
string |
O tipo de recurso envolvido no erro. |
ErrorResponse
A resposta de erro.
| Name | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo uma comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível por humanos do erro. |
| moreDetails |
Lista de detalhes de erro adicionais. |
|
| relatedResource |
Detalhes do recurso relacionado ao erro. |
|
| requestId |
string (uuid) |
ID da solicitação associada ao erro. |
ErrorResponseDetails
Os detalhes do erro na resposta.
| Name | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo uma comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível por humanos do erro. |
| relatedResource |
Detalhes do recurso relacionado ao erro. |
IdentityAssignmentEntityType
O tipo de sujeito que faz um pedido de identidade associada.
| Valor | Description |
|---|---|
| Caller |
Utilizador ou principal de serviço que faz o pedido de identidade do associado. |
IdentityAssignmentStatusType
O estado da atribuição de identidade. Status adicional pode ser adicionado ao longo do tempo.
| Valor | Description |
|---|---|
| Succeeded |
A identidade é atribuída com sucesso ao item. |
| Failed |
A atribuição de identidade falhou. |
ItemAssignmentStatus
O estado de uma atribuição de identidade a um item.
| Name | Tipo | Description |
|---|---|---|
| errorInfo |
A informação de erro se a atribuição de identidade falhou. |
|
| itemId |
string (uuid) |
O identificador do item. |
| parentItemId |
string (uuid) |
O ID do item principal. |
| status |
O estado da atribuição de identidade. Status adicional pode ser adicionado ao longo do tempo. |
UpdateItemIdentityRequest
Carga útil de pedido de identidade associada.
| Name | Tipo | Description |
|---|---|---|
| assignmentType |
O tipo de sujeito que faz um pedido de identidade associada. |
UpdateItemIdentityResponse
Resposta de identidade associada.
| Name | Tipo | Description |
|---|---|---|
| assignmentStatus |
A identidade atribuída ao item após a atualização. |