Download presentation
Presentation is loading. Please wait.
Published byFerdinand Coppens Modified over 6 years ago
1
Microsoft Ignite NZ 25-28 October 2016 SKYCITY, Auckland
2
Microsoft Ignite 2016 9/22/2018 3:16 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Microsoft Ignite 2016 9/22/2018 3:16 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
95% Microsoft Ignite 2016 9/22/2018 3:16 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
90% Microsoft Ignite 2016 9/22/2018 3:16 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
86% Microsoft Ignite 2016 9/22/2018 3:16 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
81% Microsoft Ignite 2016 9/22/2018 3:16 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
Deep Dive into the Microsoft Graph API
(or, Give your Application Office365 Super Powers) M331 Andrew Coates @coatsy
9
Office Platform WHAT CAN I BUILD? ADD-INS AND WEB PARTS:
Microsoft Ignite 2016 9/22/2018 3:16 PM Office Platform WHAT CAN I BUILD? ADD-INS AND WEB PARTS: Make your solution a native part of the modern Office WEB AND DEVICE APPS: Build smarter apps by connecting to Office services VOICE, VIDEO, CONNECTORS, AND BOTS: Create the next generation of productivity solutions © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
State of the world before Microsoft Graph
Work and school Personal Many different APIs to access data Separate auth stacks for work and personal
11
Diverse API styles and endpoints
Azure Active Directory Graph API Windows Live profile API SharePoint User Profile API Exchange HD Picture API Outlook REST API Office Graph in SharePoint Online OneDrive for Business API /yina_contoso_com/_api/v2.0/drive /designCouncil/_api/v2./drive OneDrive API
12
What is the Microsoft Graph API?
13
What is Microsoft Graph?
9/22/2018 What is Microsoft Graph? Single API for: Accessing data /me, /users, /groups, /messages, /drive, …. Traversing data /drive/items/<id>/lastmodifiedByUser Accessing insights /insights/trending Work/School and Personal © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
14
One Endpoint to Rule them All
15
State of the world before Microsoft Graph
Work and school Personal Many different APIs to access data Separate auth stacks for work and personal
16
Today’s world with Microsoft Graph
Work and school Personal …
17
Unified API style – single endpoint
Microsoft Ignite 2016 9/22/2018 3:16 PM Unified API style – single endpoint Operation Service endpoint GET my profile GET my files GET my photo GET my mail GET my calendar GET my manager GET last user to modify file foo.txt GET users in my organization GET group conversations GET people related to me GET my tasks GET my notes GET files trending around me © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
Microsoft Graph Announcements at Ignite US
9/22/2018 3:16 PM Microsoft Graph Announcements at Ignite US Hybrid environments (Preview) Exchange 2016 mail, calendar, contacts Microsoft Graph APIs (GA) Excel (GA) Outlook: OpenType extensions (Preview) Outlook: MailTips and online meeting URL (Preview) SharePoint: lists and libraries (Preview) SharePoint/OneDrive: file handlers (Preview) AAD: Administrative Units, Identity Protection, Dynamic Groups Webhooks support (GA) Mail, calendar, and contacts entities (Preview) OneDrive files and folders (Preview) SharePoint webhooks [not yet on Graph] Client libraries (GA) .NET (GA) Android (Preview) Python (Preview) Ruby (Preview) JavaScript (Preview) node.js © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
One Endpoint to Rule them All
Microsoft Ignite 2016 9/22/2018 3:16 PM Two s One Endpoint to Rule them All ? © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
Production Ready /v1.0/
21
/v1.0 Capabilities Users Data Extensions OneDrive Excel Outlook Mail
Microsoft Ignite 2016 9/22/2018 3:16 PM /v1.0 Capabilities Users Data Extensions OneDrive Excel Outlook Mail Outlook Calendar Personal Contact Groups Directory WebHooks © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
Using the /v1.0 endpoint Demo
23
Subject to Change /beta/
24
Going forward Hybrid support for more workloads
Microsoft 2016 9/22/2018 3:16 PM Going forward Hybrid support for more workloads Additional workloads and new APIs Broader support for webhooks Client libraries for more platforms Deeper Microsoft Graph data extensibility © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
25
SDKs (because, we’re not animals)
26
Microsoft Graph SDK Target the /v1.0 branch
TechReady 23 9/22/2018 3:16 PM Microsoft Graph SDK Target the /v1.0 branch Decoupled for easy authentication integration Active Directory Authentication Library (ADAL) Microsoft Authentication Library (MSAL) … Available on multiple platforms UWP, iOS, Android and ASP.NET MVC More coming soon… Consistent primitives © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
27
Consistent primitives
TechReady 23 9/22/2018 3:16 PM Consistent primitives // C# var user = graphServiceClient.Me.Request().GetAsync(); // Do something... // Java graphServiceClient.getMe().buildRequest().get(new ICallback<User>() { // Do something… }); // Obj-C [[[graphServiceClient me] request] getWithCompletion:^(MSGraphUser *user, NSError *error){ }]; © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
Building a UWP App with the Microsoft Graph SDK
Demo
29
Resources One Microsoft Graph url to rule them all
Documentation ChangeLog Graph Explorer Getting Started Github Account with Samples, SDK, Tooling Etc. Main Office Developer Landing Page
30
Resources (cont) Ignite USA Office Developer Feedback Support
Access the Microsoft Graph API to supercharge your line-of-business applications Use Microsoft Graph to reach users on hybrid Exchange 2016 Power your applications with Excel Workbooks as a Service Access intelligence in the Microsoft Graph API Plus lots more (full list) Office Developer Feedback Support StackOverflow [MicrosoftGraph] and [Office365] Twitter #MicrosoftGraph and #Office365Dev
31
Deep Dive into the Microsoft Graph API
Questions Deep Dive into the Microsoft Graph API M331 Andrew Coates @coatsy
32
Microsoft Ignite 2016 9/22/2018 3:16 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
100% Microsoft Ignite 2016 9/22/2018 3:16 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
34
Give you app Office365 Super Powers TODAY
graph.microsoft.io
35
9/22/2018 3:16 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.