Thursday, April 6, 2017

What is Microsoft Graph


Overview of Microsoft Graph

Allows applications to access digital work and digital life data across the intelligent Microsoft cloud. This represents three big advantages for developers not available before:

  • Unified Microsoft API endpoint for accessing the capabilities of the Microsoft cloud.
  • Unified access to data living in the Microsoft cloud.
  • Unified access to intelligence and insights coming from the Microsoft cloud.

In other words, the Microsoft Graph surfaces intelligent insights by bringing together smart machine learning algorithms with a wealth of data and user behavior—all with just a single authorization token.

Unified Microsoft API endpoint for accessing the capabilities of the Microsoft cloud

The Microsoft Graph today exposes APIs, data and intelligence across Office 365 and Azure AD. That is building toward a near future where multiple graphs and all APIs throughout Microsoft contribute to, and are accessible through, a single unified gateway to the power of the Microsoft cloud. Any developer capable of making an HTTP request can call the API, from any platform, and once-siloed Office 365 services can now be directly navigated via Microsoft Graph. For developers, what used to be 50+ lines of code are now cut to five.

SDKs for  .Net, iOS and Android and will expand to other platforms like Node.js, Python, Java and Ruby. Code samples for a variety of platforms are available on GitHub.

Unified access to rich data living in the Microsoft cloud

Think of the Microsoft Graph as the gateway for developers to access the rich data living in the Microsoft cloud.

The opportunities for developers to shape the way the world works are endless. Within the Office 365 surface area alone, consider the amount of data we have with:

  • More than 18 million consumer Office 365 subscribers.
  • 60 million commercial Office 365 monthly active users.
  • More than half a billion people managing their documents and photos in OneDrive.
  • Over 200 million downloads of Office mobile (WXP, Outlook, OneNote on iOS and Android mobile devices).

Unified access to intelligence and insight coming from the Microsoft cloud

The Microsoft Graph is the consistent endpoint for developers to access intelligent insights that Microsoft builds in the cloud.

And because the Microsoft Graph has access to your activities (e.g. documents, calendars, meetings), it can be used to address a ton of critical work and productivity questions, such as:

  • Who does the user work closely with?
  • What documents and topics are important to my colleagues right now?
  • What matters the most to my boss?

With the Microsoft Graph, developers are empowered to build smart, people-centric applications that can easily interact with data from all touchpoints of modern work.

Microsoft Graph—what’s available today?

Below are details of what’s generally available and what’s on preview,:

  • General availability (ready for production)—Users, Files, Messages, Groups, Events, Contacts (personal), Mail, Calendar, Devices and other directory objects and docs.
  • Preview (available to explore)—Notifications, SDKs, People, Organizational contacts, Office Graph, Planner, OneNote, Converged Auth. flow support, OneDrive Files and Outlook.

Developers can get started immediately and build Microsoft Graph-based solutions for free using an Office 365 developer tenant. Access to the Office 365 APIs and data through the Microsoft Graph is included in the customer’s Office 365 license. This includes all the APIs that are available with the general release today. Access to intelligence is paid—with some intelligence features explicitly included in the Office 365 license and some licensed separately. Over time, we plan on adding additional capabilities to the Microsoft Graph that may be licensed separately.

A huge opportunity for developers to reach the 1.2 billion Office users worldwide,




Microsoft Graph exposes multiple APIs from Office 365 and other Microsoft cloud services through a single endpoint: https://graph.microsoft.com. Microsoft Graph simplifies queries that would otherwise be more complex.  Note it’s still not fully production ready.
You can use Microsoft Graph to:
1.     Access data from multiple Microsoft cloud services, including Azure Active Directory, Exchange Online as part of Office 365, SharePoint, OneDrive, OneNote, and Planner.
2.     Navigate between entities and relationships.
3.     Access intelligence and insights from the Microsoft cloud (for commercial users).
Microsoft Graph development stack


Common Microsoft Graph queries
Microsoft Graph exposes two endpoints: /v1.0 and /beta. The /v1.0 endpoint includes the resources that you can access in your production app. The /beta endpoint includes APIs that are currently in preview. The following table lists some common queries that you can use to access the Microsoft Graph API.
Operation
Service endpoint
GET my profile
GET my files
GET my photo
GET my mail
GET my high importance email
GET my calendar
GET my manager
GET last user to modify file foo.txt
GET unified groups I’m member of
GET users in my organization
GET group conversations
GET people related to me
GET files trending around me
GET people I am working with
GET my tasks
GET my notes
Note: The APIs in the beta endpoint are subject to change. We don't recommend that you use them in your production apps.

No comments:

Post a Comment

if you have any doubts, please tell me

More Than One Form Was Opened at Once for the Lookup Control

In Dynamics 365 for Finance and Operations, when subscribing to a lookup event to modify an existing lookup on a form control, you must...