Adicionar um scopedRoleMember

Namespace: microsoft.graph

Atribua uma função do Azure AD (Azure Active Directory) com escopo de unidade administrativa. Para obter uma lista de funções que podem ser atribuídas com o escopo da unidade administrativa, consulte Atribuir funções do Azure AD com escopo de unidade administrativa.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegada (conta corporativa ou de estudante) RoleManagement.ReadWrite.Directory
Delegada (conta pessoal da Microsoft) Sem suporte.
Aplicativo RoleManagement.ReadWrite.Directory

Para atribuir funções do Azure AD com um escopo de unidade administrativa, a entidade de chamada deve receber uma das seguintes funções do Azure AD:

  • Administrador de Função Com Privilégios
  • Administrador Global

Solicitação HTTP

POST /directory/administrativeUnits/{id}/scopedRoleMembers

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, forneça uma representação JSON do objeto scopedRoleMembership .

Resposta

Se tiver êxito, este método retornará 201 Created o código de resposta e o objeto scopedRoleMembership no corpo da resposta.

Exemplo

Solicitação

Este é um exemplo da solicitação.

POST https://graph.microsoft.com/v1.0/directory/administrativeUnits/{id}/scopedRoleMembers
Content-type: application/json

{
  "roleId": "roleId-value",
  "roleMemberInfo": {
    "id": "id-value"
  }
}

No corpo da solicitação, forneça uma representação JSON do objeto scopedRoleMembership .

Resposta

Aqui está um exemplo da resposta. Observação: o objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.

HTTP/1.1 201 Created
Content-type: application/json

{
  "@odata.context":"https://graph.microsoft.com/v1.0/$metadata#scopedRoleMemberships/$entity",
  "administrativeUnitId": "administrativeUnitId-value",
  "roleId": "roleId-value",
  "roleMemberInfo": {
    "id": "id-value",
    "displayName": "displayName-value",
    "userPrincipalName": "userPrincipalName-value"
  },
  "id": "id-value"
}