Requêtes courantes de l’API Graph
Cette rubrique répertorie quelques requêtes courantes qui peuvent être exécutées avec l’API Azure AD Graph. Pour plus d’informations sur les opérations prises en charge lors de l’interrogation de Graph, consultez Options de requêtes, de filtres et de pagination prises en charge par l’API Azure AD Graph.
Important
Nous vous recommandons fortement d’utiliser Microsoft Graph plutôt que l’API Graph Azure AD pour accéder aux ressources Azure Active Directory. Nos efforts de développement sont désormais axés sur Microsoft Graph et aucune autre amélioration n’est prévue pour l’API Graph Azure AD. Il existe un nombre très limité de scénarios pour lesquels l’API Graph Azure AD peut être encore appropriée ; pour plus d’informations, consultez le billet de blog Microsoft Graph ou l’API Azure AD dans le Centre de développement Office.
Adressage
Toutes les requêtes ci-dessous s’adressent au locataire à l’aide d’un nom de domaine. Vous pouvez remplacer contoso.com par l’un des noms de domaine inscrits de votre locataire avec votre ID de locataire (GUID) ou avec l’alias MyOrganization
(pour l’accès délégué). Pour obtenir des informations sur d’autres façons de s’adresser au locataire, consultez Traitement des entités et opérations dans l’API Graph.
Interrogation des ressources de niveau supérieur
Les requêtes courantes qui suivent montrent comment accéder à des ressources de niveau supérieur dans l’API Graph en utilisant contoso.com comme exemple de locataire. Notez qu’un en-tête Authorization qui contient un jeton de support valide provenant d’Azure AD doit exécuter des requêtes sur un locataire.
Ressource de niveau supérieur | Résultats de la requête | URI (pour contoso.com) |
---|---|---|
Ressources de niveau supérieur | Retourne la liste d’URI des ressources de niveau supérieur pour les services d’annuaire (également répertoriés ci-dessous) | https://graph.windows.net/contoso.com?api-version=1.6 |
Informations sur la société | Retourne les informations sur la société | https://graph.windows.net/contoso.com/tenantDetails?api-version=1.6 |
Contacts | Retourne les informations sur les contacts d’organisation | https://graph.windows.net/contoso.com/contacts?api-version=1.6 |
Utilisateurs | Retourne les informations utilisateur | https://graph.windows.net/contoso.com/users?api-version=1.6 |
Groupes | Retourne les données des groupes | https://graph.windows.net/contoso.com/groups?api-version=1.6 |
Rôles d’annuaire | Retourne tous les rôles d’annuaire activés dans le locataire | https://graph.windows.net/contoso.com/roles?api-version=1.6 |
SubscribedSkus | Retourne les abonnements du locataire | https://graph.windows.net/contoso.com/subscribedSkus?api-version=1.6 |
Métadonnées d’annuaire | Retourne un document de métadonnées de service qui décrit le modèle de données (c’est-à-dire, structure et organisation des ressources d’annuaire) | https://graph.windows.net/contoso.com/$metadata?api-version=1.6 |
Opérations de requête
Le tableau suivant présente quelques exemples de requêtes d’API Graph utilisant contoso.com en tant que locataire.
Opération de requête | URI (pour contoso.com) |
---|---|
Répertorier tous les utilisateurs et groupes | https://graph.windows.net/contoso.com/users?api-version=1.6 https://graph.windows.net/contoso.com/groups?api-version=1.6 |
Récupérer un utilisateur en spécifiant l’objectId ou le 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 |
Demander et filtrer un utilisateur dont le displayName est égal à « Jon Doe » | https://graph.windows.net/contoso.com/Users?$filter=displayName eq 'Jon Doe'&api-version=1.6 |
Demander et filtrer des utilisateurs dont le firstName est égal à « Jon » | https://graph.windows.net/contoso.com/users?$filter=givenName eq 'Jon'&api-version=1.6 |
Filtrer sur les valeurs givenName et surname | https://graph.windows.net/contoso.com/users?$filter=givenName eq 'Jon' and surname eq 'Doe'&api-version=1.6 |
Récupérer un groupe en spécifiant l’objectId | https://graph.windows.net/contoso.com/groups/06790a81-0382-434c-b40e-216fa41bda21?api-version=1.6 |
Récupérer le gestionnaire d’un utilisateur | https://graph.windows.net/contoso.com/users/John.Smith@contoso.com/manager?api-version=1.6 |
Récupérer la liste des collaborateurs directs d’un utilisateur | https://graph.windows.net/contoso.com/users/3c4a09b0-a7b6-444e-9702-96983635a66e/directReports?api-version=1.6 |
Récupérer la liste des liens vers les collaborateurs directs d’un utilisateur | https://graph.windows.net/contoso.com/users/3c4a09b0-a7b6-444e-9702-96983635a66e/$links/directReports?api-version=1.6 |
Récupérer la liste des adhérents à un groupe | https://graph.windows.net/contoso.com/groups/3f575eef-bb04-44a5-a9af-eee9f547e3f9/members?api-version=1.6 |
Récupérer la liste de liens vers les membres du groupe | https://graph.windows.net/contoso.com/groups/3f575eef-bb04-44a5-a9af-eee9f547e3f9/$links/members?api-version=1.6 |
Récupérer l’appartenance aux groupes d’un utilisateur (non transitif) | https://graph.windows.net/contoso.com/users/ee6308f6-646a-4845-a4e1-57ac96ccc0c8/memberOf?api-version=1.6 |
Récupérer la liste des groupes dont l’utilisateur est membre (non transitif) | https://graph.windows.net/contoso.com/users/ee6308f6-646a-4845-a4e1-57ac96ccc0c8/$links/memberOf?api-version=1.6 |
Demander et filtrer les groupes avec displayName >= "az" and <= "dz" | https://graph.windows.net/contoso.com/groups?$filter=displayName ge 'az' and displayName le 'dz'&api-version=1.6 |
Remarque : l’espace blanc dans la chaîne de requête doit être encodé dans l’URL avant d’envoyer une demande. Par exemple, la chaîne de requête https://graph.windows.net/contoso.com/Users?$filter=displayName eq 'Jon Doe'&api-version=1.6
doit être codée URL comme suit : https://graph.windows.net/contoso.com/Users?$filter=displayName%20eq%20'Jon%20Doe'&api-version=1.6
.