One endpoint to rule them all

No more obtaining separate tokens for different services or calling a different endpoint for each API. Leverage the power of Microsoft Graph, a unified API endpoint, for accessing data, intelligence, and insights coming from the Microsoft cloud.

Microsoft Graph (previously called Office 365 unified API) exposes multiple APIs from Microsoft cloud services through a single REST API endpoint ( Using the Microsoft Graph, you can turn formerly difficult or complex queries into simple navigations.

The Microsoft Graph gives you:

  • A unified API endpoint for accessing aggregated data from multiple Microsoft cloud services in a single response
  • Seamless navigation between entities and the relationships among them
  • Access to intelligence and insights coming from the Microsoft cloud

And all this using a single authentication token.

You can use the API to access fixed entities like users, groups, mail, messages, calendars, tasks, and notes coming from services like Outlook, OneDrive, Azure Active Directory, Planner, OneNote and others. You can also obtain calculated relationships powered by the Office Graph (only for commercial users) like the list of users you are working with or the documents trending around you.

Common Queries

The following are some examples of common queries using Microsoft Graph API:

Operation Service endpoint
GET my profile
GET my files
GET my photo$value
GET my mail
GET my calendar
GET my manager
GET last user to modify file foo.txt
GET unified groups I’m member of$/$filter=groupTypes/any(a:a%20eq%20'unified')
GET users in my organization
GET group conversations<id>/conversations
GET people related to me
GET my tasks
GET my notes
GET files trending around me
GET people I am working with

All Office 365 data under one roof

The following diagram shows the Microsoft Graph developer stack and how it works.

Microsoft Graph API developer stack.

Information :

Try the API :