Microsoft Graph – Intune API’s

Slides:



Advertisements
Similar presentations
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Advertisements

06 | Implementing Web APIs Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Redmond Protocols Plugfest 2016 Andrew Davidoff Mail, Calendar, and Contacts Graph API Demonstration Senior Software Engineer.
4/18/2018 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/12/2018 3:54 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Azure Identity Premier Fast Start
5/13/2018 8:08 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Interacting with O365 using MS Graph API
5/22/2018 3:04 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/29/2018 1:51 AM THR2071 Managing enterprise applications, permissions, and consent in Azure Active Directory Adam Steenwyk & Jeff Sakowicz Program Managers.
Office 365 Groups and Planner API - Getting Started
9/11/ :51 AM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
GET-ting Your Office 365 Data Using the Microsoft Graph API
Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Bringing Logic Apps into DevOps with Visual Studio and monitoring.
Power BI Security Best Practices
Customize Office 365 Search and create result sources
Leveraging The Microsoft Graph
Azure API Management Jothi Prakash A
Dive into the Power of the Microsoft Graph
9/18/2018 4:42 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Graph : 0-60 in 60 Minutes
Microsoft Virtual Academy
What’s new in Office 365 administration
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Office 365 Development.
Controlling and leveraging the power of the Microsoft Graph
11/8/ :11 AM BRK3388 Build applications to secure and manage your enterprise using Microsoft Graph Dan Kershaw & Jeff Sakowicz Program Managers –
Microsoft Graph for the .NET Developer
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Azure AD Line Of Business Application Integration
11/11/2018 1:08 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Excel REST API updates Sudhi Ramamurthy Sr. Program Manager.
11/13/ :20 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
WorkingLife Balance An example ISV scenario 11/14/2018 6:51 AM
Microsoft Connect /15/2018 3:03 AM
11/18/2018 2:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Ignite /20/2018 2:21 PM
Leveraging The Microsoft Graph
Microsoft Graph- Permissions and Consent
11/27/2018 9:51 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
11/27/2018 6:59 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
ASP.NET Core and Enterprise Security
Migrate your apps from legacy APIs to Microsoft Graph
12/29/2018 8:46 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Agenda OAuth Concepts Programming OAuth.
Microsoft Build /2/2019 6:45 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
SharePoint Online Authentication Patterns
Office 365 Development.
Microsoft Ignite /17/2019 6:00 PM
C++ Productivity Improvements
Microsoft Build /22/2019 5:32 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
2/23/2019 4:36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
2/23/2019 3:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /25/2019 1:20 PM
Microsoft Planner A Modern Day Project Planning Tool
4/15/2019 1:57 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /29/2019 4:52 PM
4/28/2019 3:05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/10/2019 4:48 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Elevate Access Global Admin Role
Advanced multi-user capabilities in Dev Center
5/14/ :08 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
7/2/2019 8:03 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
SCCM in hybrid world Predrag Jelesijević Microsoft 7/6/ :17 AM
SharePoint Online Assessment Results
Power BI – The Circle is Complete
Office 365 Development.
Erik Porter Program Manager ASP.NET Microsoft Corporation
Activating Microsoft Imagine Academy
11/19/2019 4:08 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

Microsoft Graph – Intune API’s David Randall

Microsoft Graph a unified REST API Microsoft Build 2017 4/23/2019 4:26 PM Microsoft Graph a unified REST API and comprehensive developer experience for integrating the data and intelligence exposed by Microsoft services. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

All users Microsoft Graph Access user, group and organizational data One endpoint One token All users Your app https://graph.microsoft.com Users Groups Outlook OneNote more… SharePoint Intune Teams Azure AD Planner Excel

Microsoft Graph – Calling the API Build 2015 4/23/2019 4:26 PM Microsoft Graph – Calling the API Version: /v1.0 or /beta Resource / Route: /users, /groups, /sites, /drives, /devices, more… Member from collection: /users/dave Property: /users/david/department Traverse to related resources via navigations: /users/david/memberof Query parameters: /users/david/memberof?$top=5 Format results: $select | $orderby Control results: $filter | $expand https://graph.microsoft.com /{version} /{resource} /{id} /{property} ?{query-parameters} https://graph.microsoft.com/v1.0/users?$filter=userPrincipalName eq ‘david@thundercreek.onmicrosoft.com' © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Graph – Query Format 4/23/2019 4:26 PM Microsoft Graph – Query Format REST requests use Standard HTTP methods GET POST PUT PATCH DELETE Pull data from Microsoft Graph Add data to Microsoft Graph Assign data into Microsoft Graph Update resources with new data Delete individual resources from Microsoft Graph Data returned in JSON format Data sent to the service in JSON format © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

A few key “need-to-knows”… Azure AD Global Administrator must consent your app in their tenant Appropriate permission scopes for your app must be used Graph API supports (and often requires) paging – 1000 obj’s / page Graph API supports batching – and it’s usually faster Watch the Changelog for monthly updates to API’s For Intune … All Intune API’s require delegated permissions (App+User) All Intune API’s support Intune Roles (e.g. Intune specific RBAC) All Intune API’s natively support auditing for change events Many API’s are now supported in v1.0; beta will always be ongoing

Demo Graph Explorer 4/23/2019 4:26 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Other common resource API’s App Related Device Related /deviceAppManagement/mobileApp /deviceManagement/managedDevices /deviceAppManagement/managedApp /deviceManagement/termsAndConditions /deviceAppManagement/managedAppPolicy /deviceManagement/enrollmentProfiles /deviceAppManagement/managedAppStatus /deviceManagement/deviceEnrollmentConfigurations /deviceAppManagement/mdmWindowsInformationProtectionPolicy /deviceManagement/deviceConfigurationDeviceStateSummaries /deviceAppManagement/vppTokens /deviceManagement/deviceConfigurations /deviceAppManagement/managedEBooks /deviceManagement/roleDefinitions