Criar permissionGrantConditionSet em exclui coleção de permissionGrantPolicy

Namespace: microsoft.graph

Adicione condições nas quais um evento de concessão de permissão é excluído em uma política de concessão de permissão. Você faz isso adicionando uma permissionGrantConditionSet à coleção excludes de uma permissionGrantPolicy.

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)
Delegado (conta corporativa ou de estudante) Policy.ReadWrite.PermissionGrant
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo Policy.ReadWrite.PermissionGrant

Solicitação HTTP

POST /policies/permissionGrantPolicies/{id}/excludes

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, fornece uma representação JSON de um objeto permissionGrantConditionSet.

Resposta

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

Exemplos

Solicitação

Neste exemplo, todas as permissões delegadas para o Microsoft Graph (appId 000000003-0000-0000-c000-000000000000) são excluídas da política de concessão de permissão.

POST https://graph.microsoft.com/v1.0/policies/permissionGrantPolicies/my-custom-consent-policy/excludes
Content-Type: application/json

{
  "permissionType": "delegated",
  "resourceApplication": "00000003-0000-0000-c000-000000000000"
}

Resposta

Este é um exemplo de resposta.

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 200 OK
Content-type: application/json

{
  "id": "9a532f49-e646-405d-8c7c-d4c8e8a4d294",
  "permissionClassification": "all",
  "permissionType": "delegated",
  "resourceApplication": "00000003-0000-0000-c000-000000000000",
  "permissions": ["all"],
  "clientApplicationIds": ["all"],
  "clientApplicationTenantIds": ["all"],
  "clientApplicationPublisherIds": ["all"],
  "clientApplicationsFromVerifiedPublisherOnly": false
}