Atualizar ou criar trustFrameworkPolicy

Namespace: microsoft.graph

Importante: as APIs na versão /beta no Microsoft Graph estão em visualização e sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção.

Atualize um trustFrameworkPolicy existente ou crie um se ele não existir.

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.TrustFramework
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo Policy.ReadWrite.TrustFramework

A conta corporativa ou de estudante deve ser um administrador global do locatário.

Solicitação HTTP

PUT /trustFramework/policies/{id}/$value

Cabeçalhos de solicitação

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

Corpo da solicitação

No corpo da solicitação, forneça uma representação XML do objeto trustFrameworkPolicy.

Observação: o tipo de conteúdo deve ser application/xml .

Resposta

A resposta será uma das seguintes:

  • Se existir um trustFrameworkPolicy, uma solicitação bem-sucedida retornará um 200 OK código de resposta.
  • Se um trustFrameworkPolicy não existir, uma solicitação bem-sucedida retornará um 201 Created código de resposta.
  • Caso não consiga, um 4xx erro será retornado com detalhes específicos.

Exemplo

O exemplo a seguir atualiza um trustFrameworkPolicy.

Solicitação
PUT https://graph.microsoft.com/beta/trustFramework/policies/B2C_1A_SocialAndLocalAccounts_Base/$value
Content-Type: application/xml

<TrustFrameworkPolicy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/online/cpim/schemas/2013/06" PolicySchemaVersion="0.3.0.0" TenantId="tenantName.onmicrosoft.com" PolicyId="B2C_1A_SocialAndLocalAccounts_Base">
    <!---PolicyContent-->
</TrustFrameworkPolicy>
Resposta
HTTP/1.1 200 OK
Content-Type: application/xml

<TrustFrameworkPolicy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/online/cpim/schemas/2013/06" PolicySchemaVersion="0.3.0.0" TenantId="tenantName.onmicrosoft.com" PolicyId="B2C_1A_Test" PublicPolicyUri="http://tenantName.onmicrosoft.com/B2C_1A_Test">
    .....
    ....
    <!---PolicyContent-->
    ....
    ....
</TrustFrameworkPolicy>