Présentation de Microsoft Graph

Microsoft Graph expose plusieurs API d’Office 365 et d’autres services de cloud Microsoft via un seul point de terminaison : (https://graph.microsoft.com). Microsoft Graph simplifie les requêtes qui seraient autrement plus complexes.

Vous pouvez utiliser Microsoft Graph pour :

  • Accéder aux données à partir de plusieurs services de cloud Microsoft, y compris Azure Active Directory, Exchange Online dans le cadre d’Office 365, SharePoint, OneDrive, OneNote et Planner.
  • Naviguer entre les entités et les relations.
  • Accéder aux analyses et aux renseignements du cloud Microsoft (pour les utilisateurs commerciaux).

Pile de développement Microsoft Graph

Un diagramme qui montre les couches de la pile de développement Microsoft Graph. Dans la partie inférieure se trouve la couche de données, incluant utilisateurs, groupes, fichier, courrier, calendriers, contacts personnels, tâches, contacts organisationnels, personnes, Excel et notes. La couche suivante concerne l’authentification et l’autorisation. Vient ensuite l’environnement de développement de votre choix, notamment les kits de développement logiciel API Android, iOS et Visual Studio Microsoft Graph. La dernière couche représente votre solution qui utilise la technologie de votre choix, notamment .NET, JS, HTML et Ruby et qui est hébergée sur Microsoft Azure ou une autre plate-forme d’hébergement.

Requêtes Microsoft Graph courantes

Microsoft Graph expose deux points de terminaison : /v1.0 et /bêta. Le point de terminaison /v1.0 inclut les ressources auxquelles vous pouvez accéder dans votre application de production. Le point de terminaison /bêta inclut des API qui sont en cours d’aperçu. Le tableau suivant répertorie certaines requêtes courantes que vous pouvez utiliser pour accéder à l’API de Microsoft Graph.

Opération Point de terminaison de service
GET mon profil https://graph.microsoft.com/v1.0/me
GET mes fichiers https://graph.microsoft.com/v1.0/me/drive/root/children
GET ma photo https://graph.microsoft.com/v1.0/me/photo/$value
GET mon courrier https://graph.microsoft.com/v1.0/me/messages
GET mon courrier Importance haute https://graph.microsoft.com/v1.0/me/messages?$filter=importance%20eq%20'high'
GET mon calendrier https://graph.microsoft.com/v1.0/me/calendar
GET mon responsable https://graph.microsoft.com/v1.0/me/manager
GET le dernier utilisateur pour modifier le fichier foo.txt https://graph.microsoft.com/v1.0/me/drive/root/children/foo.txt/lastModifiedByUser
GET des groupes unifiés dont je suis membre https://graph.microsoft.com/v1.0/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a%20eq%20'unified')
GET des utilisateurs dans mon organisation https://graph.microsoft.com/v1.0/users
GET des conversations de groupe https://graph.microsoft.com/v1.0/groups/{id}/conversations
GET des personnes en relation avec moi https://graph.microsoft.com/beta/me/people
GET les éléments qui me sont suggérés https://graph.microsoft.com/beta/me/insights/trending
GET mes tâches https://graph.microsoft.com/beta/me/tasks
GET mes notes https://graph.microsoft.com/beta/me/notes/notebooks

Remarque : les API dans le point de terminaison bêta peuvent être modifiées. Nous vous déconseillons de les utiliser dans vos applications de production.

Explorer Microsoft Graph

Votre avis compte beaucoup pour nous. Communiquez avec nous sur Stack Overflow. Posez vos questions avec les tags {MicrosoftGraph} et {office365}.