Compartilhar via


Consultas Comuns da API do Graph

Este tópico lista as consultas comuns que podem ser executadas com a API do Azure AD Graph. Para obter mais informações sobre as operações com suporte ao consultar o Graph, veja Supported Queries, Filters, and Paging Options in Azure AD Graph API (Consultas, Filtros e Opções de Paginação com Suporte na API do Azure AD Graph).

Importante

Recomendamos que você use o Microsoft Graph em vez da API do Azure AD Graph para acessar os recursos do Azure Active Directory. Nossos esforços de implantação agora estão concentrados no Microsoft Graph e não há planos de novos aprimoramento para a API do Azure AD Graph. Há um número muito limitado de cenários para os quais a API do Azure AD Graph ainda pode ser adequada. Para saber mais, confira a postagem do blog sobre Microsoft Graph ou Azure AD Graph no Centro de Desenvolvimento do Office.

Endereçamento

Todas as consultas abaixo abordam o locatário usando um nome de domínio. Você pode substituir contoso.com por um dos nomes de domínio registrados do locatário, com a ID do locatário (GUID) ou com o alias MyOrganization (para acesso delegado). Para obter informações sobre outras maneiras de tratar o locatário, consulte Addressing Entities and Operations in the Graph API (Endereçamento de Entidades e Operações na API do Graph).

Consultando recursos de alto nível

As consultas comuns a seguir demonstram como acessar os recursos de alto nível no com a API do Graph usando contoso.com como o locatário de exemplo. Observe que um cabeçalho de Autorização que contém um token de portador válido recebido do Azure AD será necessário para executar consultas em um locatário.

Recurso de nível superior Resultados da consulta URI (para contoso.com)
Recursos de alto nível Retorna uma lista de URI dos recursos de alto nível para serviços de diretório (também listados abaixo) https://graph.windows.net/contoso.com?api-version=1.6
Informações da empresa Retorna informações da empresa https://graph.windows.net/contoso.com/tenantDetails?api-version=1.6
Contacts Retorna informações de contato organizacional https://graph.windows.net/contoso.com/contacts?api-version=1.6
Usuários Retorna informações do usuário https://graph.windows.net/contoso.com/users?api-version=1.6
Grupos Retorna dados do grupo https://graph.windows.net/contoso.com/groups?api-version=1.6
Funções de Diretório Retorna todas as funções de diretório ativadas no locatário https://graph.windows.net/contoso.com/roles?api-version=1.6
SubscribedSkus Retorna as assinaturas do locatário https://graph.windows.net/contoso.com/subscribedSkus?api-version=1.6
Metadados do diretório Retorna um Documento de Metadados de Serviço que descreve o modelo de dados (isto é, a estrutura e a organização de recursos do diretório) https://graph.windows.net/contoso.com/$metadata?api-version=1.6

Operadores de consulta

A tabela a seguir mostra alguns exemplos de consultas de API do Graph usando contoso.com como o locatário de exemplo.

Operação de consulta URI (para contoso.com)
Listar todos os usuários e grupos https://graph.windows.net/contoso.com/users?api-version=1.6

https://graph.windows.net/contoso.com/groups?api-version=1.6
Recuperar o usuário individual especificando o objectId ou o userPrincipalName https://graph.windows.net/contoso.com/users/d1f67a6c-02c9-4fe5-81fb-58160ce24fe5?api-version=1.6

https://graph.windows.net/contoso.com/users/admin@contoso.com?api-version=1.6
Solicitar e filtrar um usuário com displayName igual a “Jon Doe” https://graph.windows.net/contoso.com/Users?$filter=displayName eq 'Jon Doe'&api-version=1.6
Solicitar e filtrar usuários específicos com firstName igual a “Jon” https://graph.windows.net/contoso.com/users?$filter=givenName eq 'Jon'&api-version=1.6
Filtre para valores de givenName e surname. https://graph.windows.net/contoso.com/users?$filter=givenName eq 'Jon' and surname eq 'Doe'&api-version=1.6
Recuperar o grupo individual especificando o objectId https://graph.windows.net/contoso.com/groups/06790a81-0382-434c-b40e-216fa41bda21?api-version=1.6
Recuperar o gerenciador de um usuário https://graph.windows.net/contoso.com/users/John.Smith@contoso.com/manager?api-version=1.6
Recuperar a lista de relatórios diretos de um usuário https://graph.windows.net/contoso.com/users/3c4a09b0-a7b6-444e-9702-96983635a66e/directReports?api-version=1.6
Recuperar uma lista de links para relatórios diretos de um usuário https://graph.windows.net/contoso.com/users/3c4a09b0-a7b6-444e-9702-96983635a66e/$links/directReports?api-version=1.6
Recuperar a lista de associação de um grupo https://graph.windows.net/contoso.com/groups/3f575eef-bb04-44a5-a9af-eee9f547e3f9/members?api-version=1.6
Recuperar uma lista de links para os membros de um grupo. https://graph.windows.net/contoso.com/groups/3f575eef-bb04-44a5-a9af-eee9f547e3f9/$links/members?api-version=1.6
Recuperar a associação de grupo de um usuário (não transitiva) https://graph.windows.net/contoso.com/users/ee6308f6-646a-4845-a4e1-57ac96ccc0c8/memberOf?api-version=1.6
Recuperar uma lista dos grupos do qual o usuário é membro (não transitivo) https://graph.windows.net/contoso.com/users/ee6308f6-646a-4845-a4e1-57ac96ccc0c8/$links/memberOf?api-version=1.6
Solicitar e filtrar os grupos com displayName >= "az" e <= "dz" https://graph.windows.net/contoso.com/groups?$filter=displayName ge 'az' and displayName le 'dz'&api-version=1.6

Observação: o espaço em branco na cadeia de caracteres da consulta deve ser codificado para URL antes de enviar uma solicitação. Por exemplo, a cadeia de caracteres de consulta a seguir, https://graph.windows.net/contoso.com/Users?$filter=displayName eq 'Jon Doe'&api-version=1.6, deve ser codificada na URL como: https://graph.windows.net/contoso.com/Users?$filter=displayName%20eq%20'Jon%20Doe'&api-version=1.6.