Share via


Atualizar customSecurityAttributeDefinition

Namespace: microsoft.graph

Importante

As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.

Atualize as propriedades de um objeto customSecurityAttributeDefinition .

Essa API está disponível nas seguintes implantações nacionais de nuvem.

Serviço global Governo dos EUA L4 GOVERNO DOS EUA L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.

Tipo de permissão Permissões menos privilegiadas Permissões privilegiadas mais altas
Delegado (conta corporativa ou de estudante) CustomSecAttributeDefinition.ReadWrite.All Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Aplicativo CustomSecAttributeDefinition.ReadWrite.All Indisponível.

O usuário conectado também deve receber pelo menos a função de diretório administrador de definiçãode atributo. Por padrão, o Administrador Global e outras funções de administrador não têm permissões para ler, definir ou atribuir atributos de segurança personalizados.

Solicitação HTTP

PATCH /directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinitionId}

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Content-Type application/json. Obrigatório.
OData-Version 4.01. Opcional.

Observação

Para atualizar os valores predefinidos para um atributo de segurança personalizado, você deve adicionar o cabeçalho OData-Version e atribuir-lhe o valor 4.01.

Corpo da solicitação

No corpo da solicitação, forneça apenas os valores das propriedades que devem ser atualizadas. As propriedades existentes que não estão incluídas no corpo da solicitação mantêm seus valores anteriores ou são recalculadas com base em alterações em outros valores de propriedade.

A tabela a seguir especifica as propriedades que podem ser atualizadas.

Propriedade Tipo Descrição
description Cadeia de caracteres Descrição do atributo de segurança personalizado. Pode ter até 128 caracteres e incluir caracteres Unicode. Opcional.
status Cadeia de caracteres Especifica se o atributo de segurança personalizado está ativo ou desativado. Valores aceitáveis são Available e Deprecated. Opcional.
usePreDefinedValuesOnly Booliano Indica se somente valores predefinidos podem ser atribuídos ao atributo de segurança personalizado. Se definido como false, os valores de formulário livre serão permitidos. Pode ser alterado de true para false, mas não pode ser alterado de false para true. Se o tipo estiver definido como Boolean, usePreDefinedValuesOnly não poderá ser definido como true. Opcional.

Resposta

Se tiver êxito, este método retornará um código de resposta 204 No Content.

Exemplos

Exemplo 1: atualizar um atributo de segurança personalizado

O exemplo a seguir atualiza a descrição de uma definição de atributo de segurança personalizada.

  • Conjunto de atributos: Engineering
  • Atributo: ProjectDate

Solicitação

O exemplo a seguir mostra uma solicitação.

PATCH https://graph.microsoft.com/beta/directory/customSecurityAttributeDefinitions/Engineering_ProjectDate
Content-Type: application/json

{
  "description": "Target completion date (YYYY/MM/DD)",
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Exemplo 2: atualizar os valores predefinidos para um atributo de segurança personalizado

O exemplo a seguir atualiza o status de um valor predefinido existente e adiciona um novo valor predefinido para uma definição de atributo de segurança personalizada.

  • Conjunto de atributos: Engineering
  • Atributo: Project
  • Tipo de dados de atributo: Coleção de cadeias de caracteres
  • Atualizar o valor predefinido: Baker
  • Novo valor predefinido: Skagit

Observação

Para essa solicitação, você deve adicionar o cabeçalho OData-Version e atribuí-lo o valor 4.01.

Solicitação

O exemplo a seguir mostra uma solicitação.

PATCH https://graph.microsoft.com/beta/directory/customSecurityAttributeDefinitions/Engineering_Project
Content-Type: application/json
OData-Version: 4.01

{
    "allowedValues@delta": [
        {
            "id": "Baker",
            "isActive": false
        },
        {
            "id": "Skagit",
            "isActive": true
        }
    ]
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content

Exemplo 3: Desativar um atributo de segurança personalizado

O exemplo a seguir desativa uma definição de atributo de segurança personalizada.

  • Conjunto de atributos: Engineering
  • Atributo: Project

Solicitação

O exemplo a seguir mostra uma solicitação.

PATCH https://graph.microsoft.com/beta/directory/customSecurityAttributeDefinitions/Engineering_Project
Content-Type: application/json

{
  "status": "Deprecated"
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content