{"id":6115,"date":"2017-02-21T19:51:00","date_gmt":"2017-02-21T19:51:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/premier_developer\/?p=6115"},"modified":"2019-02-14T20:27:38","modified_gmt":"2019-02-15T03:27:38","slug":"microsoft-graph-consolidating-multiple-apis-into-one","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/microsoft-graph-consolidating-multiple-apis-into-one\/","title":{"rendered":"Microsoft Graph &#8211; Consolidating multiple APIs into one"},"content":{"rendered":"<p><a href=\"https:\/\/www.linkedin.com\/in\/pkingroch\/\">Paul King<\/a>, Senior Application Development Manager, introduces Microsoft Graph API as the unifying endpoint <em>for many APIs <\/em><\/p>\n<hr width=\"100%\" size=\"3\" align=\"center\" \/>\n<p><img decoding=\"async\" align=\"right\" style=\"float: right;margin: 0px 0px 0px 10px\" alt=\"Use Microsoft Graph to get access to Users, Groups, Mail, Calendars, Contacts, Files, Tasks, People, Notes and more \u2014 all from a single endpoint.\" src=\"https:\/\/msgraphcdn.azureedge.net\/media\/Default\/Home-Page\/graph_illustration_horizontal_948x215_1.png\" \/>As Microsoft\u2019s cloud services has evolved, so have the APIs used to reference them.\u00a0 When Microsoft first offered cloud services like Exchange Online, SharePoint, OneDrive and others, and API to access that service was launched too.\u00a0 There would be little use for a cloud service if developers could not access the content.\u00a0 This brought us to a huge list of new SDK\u2019s and REST endpoints to service each of these individual technologies as they were released.\u00a0 Each of these endpoints required Access Tokens and returned status codes that were each unique to each individual service.\u00a0 As we continue to improve the developer experience through customer feedback, we are now offering a single endpoint for all developers to interact with our online services in a consistent, simplified way:\u00a0 Microsoft Graph.<\/p>\n<p>Microsoft Graph exposes multiple APIs from Office 365 and other Microsoft cloud services through the <a href=\"https:\/\/graph.microsoft.com\">https:\/\/graph.microsoft.com<\/a> endpoint.\u00a0 This single endpoint now supports retrieving data and querying relationships between:<\/p>\n<ul>\n<li>Azure Active Directory<\/li>\n<li>Exchange Online \u2013 including Mail, Calendar and Contacts<\/li>\n<li>SharePoint Online including file storage<\/li>\n<li>OneDrive<\/li>\n<li>OneDrive for Business<\/li>\n<li>OneNote<\/li>\n<li>Planner<\/li>\n<\/ul>\n<p>Developing against these APIs can be done from any development environment including iOS, Android, and Visual Studio; any platform that supports REST interfaces can be used.\u00a0 To see how to use the API, we have plenty of samples available as well as an Explorer that will allow you work against a sample tenant or your own Office 365 tenant.\u00a0 In addition to simplifying the multiple APIs into a single endpoint, we have streamlined our documentation and error conditions as well.<\/p>\n<p>I have had several opportunities to work directly with Microsoft Graph lately.\u00a0 The most recent has been working with files in OneDrive, OneDrive for Business and SharePoint.\u00a0 This combined API makes it much easier to work with assets across all three of these services.\u00a0 I\u2019ve also been working on an internal project with some of my peers and it\u2019s been very exciting to see how easily this API can be used to surface organizational information as well.<\/p>\n<p>Microsoft Graph has v1.0 and beta interfaces for you begin working with today.\u00a0 There is also a <a href=\"https:\/\/graph.microsoft.io\/en-us\/docs\/overview\/changelog\">changelog<\/a> that shows all of the activity going on within the interface on a monthly basis.\u00a0 For more information on how to incorporate Microsoft Graph, reach out to your Premier Support Application Development Manager or check it out <a href=\"https:\/\/graph.microsoft.io\/\">here<\/a>.<\/p>\n<hr \/>\n<p><a href=\"https:\/\/blogs.msdn.com\/b\/premier_developer\/archive\/2014\/09\/15\/welcome.aspx\"><strong>Premier Support for Developers<\/strong><\/a> provides strategic technology guidance, critical support coverage, and a range of essential services to help teams optimize development lifecycles and improve software quality.\u00a0 Contact your Application Development Manager (ADM) or <a href=\"https:\/\/blogs.msdn.microsoft.com\/premier_developer\/contact-us\/\">email us<\/a> to learn more about what we can do for you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Paul King, Senior Application Development Manager, introduces Microsoft Graph API as the unifying endpoint for many APIs As Microsoft\u2019s cloud services has evolved, so have the APIs used to reference them.\u00a0 When Microsoft first offered cloud services like Exchange Online, SharePoint, OneDrive and others, and API to access that service was launched too.\u00a0 There would [&hellip;]<\/p>\n","protected":false},"author":582,"featured_media":37840,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[80],"tags":[227,3],"class_list":["post-6115","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-net","tag-graphapi","tag-team"],"acf":[],"blog_post_summary":"<p>Paul King, Senior Application Development Manager, introduces Microsoft Graph API as the unifying endpoint for many APIs As Microsoft\u2019s cloud services has evolved, so have the APIs used to reference them.\u00a0 When Microsoft first offered cloud services like Exchange Online, SharePoint, OneDrive and others, and API to access that service was launched too.\u00a0 There would [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/6115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/582"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=6115"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/6115\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/37840"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=6115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=6115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=6115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}