Criar extensionProperty

Namespace: microsoft.graph

Crie uma nova definição extensionProperty . Você pode usar essa operação para adicionar um valor de propriedade personalizado ao tipo de objeto de destino definido na extensionProperty, usando solicitações padrão de criação e atualização para o objeto de destino.

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) Application.ReadWrite.All
Delegado (conta pessoal da Microsoft) Application.ReadWrite.All
Aplicativo Application.ReadWrite.OwnedBy, Application.ReadWrite.All

Solicitação HTTP

POST /applications/{application ObjectId}/extensionProperties

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 um objeto extensionProperty com as propriedades a seguir.

Propriedade Tipo Descrição
dataType Cadeia de caracteres Especifica o tipo de dados do valor que a propriedade de extensão pode conter. Há suporte para os valores a seguir. Não anulável.
  • Binary - Máximo de 256 bytes
  • Boolean
  • DateTime - Deve ser especificado no formato ISO 8601. Serão armazenados no UTC.
  • Integer - Valor de 32 bits.
  • LargeInteger - Valor de 64 bits.
  • String - Máximo de 256 caracteres
nome Cadeia de caracteres Nome da propriedade de extensão. Não anulável.
targetObjects String collection Há suporte para os valores a seguir. Não anulável.
  • User
  • Group
  • Organization
  • Device
  • Application

Resposta

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

Exemplos

Solicitação

Este é um exemplo de solicitação.

POST https://graph.microsoft.com/v1.0/applications/fd918e4b-c821-4efb-b50a-5eddd23afc6f/extensionProperties
Content-type: application/json

{
    "name": "jobGroup",
    "dataType": "String",
    "targetObjects": [
        "User"
    ]
}

Resposta

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

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

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#applications('fd918e4b-c821-4efb-b50a-5eddd23afc6f')/extensionProperties/$entity",
    "id": "da38c7b1-133e-4a79-abcd-e2fd586ce621",
    "deletedDateTime": null,
    "appDisplayName": "b2c-extensions-app. Do not modify. Used by AADB2C for storing user data.",
    "dataType": "String",
    "isSyncedFromOnPremises": false,
    "name": "extension_25883231668a43a780b25685c3f874bc_jobGroup",
    "targetObjects": [
        "User"
    ]
}