List schemaExtensions

Namespace: microsoft.graph

Obtenha uma lista de objetos schemaExtension em seu locatário. As extensões de esquema podem ser InDevelopment, Availableou Deprecated inclui extensões de esquema:

  • Criado por todos os aplicativos que você possui no locatário atual.
  • Pertencentes a outros aplicativos marcados como Available.
  • Criado por outros desenvolvedores de outros locatários e marcado como Available. Isto é diferente de outras APIs que retornam apenas os dados específicos do locatário. Os dados de extensão criados com base nas definições de extensão de esquema são específicos do locatário e só podem ser acessados por aplicativos com permissão explicitamente concedida.

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) User.Read, Application.Read.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Application Application.Read.All

Solicitação HTTP

GET /schemaExtensions

Cabeçalhos de solicitação

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

Corpo da solicitação

Não forneça um corpo de solicitação para esse método.

Resposta

Se bem-sucedido, este método retorna um código 200 OK de resposta e uma coleção de objetos schemaExtension no corpo da resposta.

Exemplo

Solicitação

O exemplo a seguir mostra como procurar entre todas as extensões acessíveis para uma específica filtrando sua ID exclusiva.

GET https://graph.microsoft.com/v1.0/schemaExtensions?$filter=id%20eq%20'graphlearn_test'

Resposta

Eis um exemplo da resposta. Observação: o objeto de resposta exibido aqui pode ser reduzido para facilitar a leitura.

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

{
  "value": [
    {
      "id":"graphlearn_test",
      "description": "Yet another test schema",
      "targetTypes": [
          "User", "Group"
      ],
      "status": "InDevelopment",
      "owner": "24d3b144-21ae-4080-943f-7067b395b913",
      "properties": [
          {
              "name": "testName",
              "type": "String"
          }
      ]
    }
  ]
}

Confira também