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