{"id":1911,"date":"2018-11-01T10:00:19","date_gmt":"2018-11-01T10:00:19","guid":{"rendered":"https:\/\/developer.microsoft.com\/en-us\/office\/blogs\/?p=1911"},"modified":"2018-11-01T10:00:19","modified_gmt":"2018-11-01T10:00:19","slug":"30daysmsgraph-day-1-why-you-should-learn-the-microsoft-graph","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/30daysmsgraph-day-1-why-you-should-learn-the-microsoft-graph\/","title":{"rendered":"30DaysMSGraph &#8211; Day 1 &#8211; Why you should learn Microsoft Graph"},"content":{"rendered":"<p><a href=\"https:\/\/aka.ms\/30DaysMSGraph\">List of all posts in the #30DaysMSGraph series<\/a><\/p>\n<p>&#8220;Before you ever write a single line of code, know why you are writing it&#8221; -Author Unknown<\/p>\n<p>As with any good project or endeavor it is good to <a href=\"https:\/\/www.ted.com\/talks\/simon_sinek_how_great_leaders_inspire_action\">Start with Why<\/a>.\u00a0 In this first blog post we will introduce why you should learn Microsoft Graph.<\/p>\n<p><img decoding=\"async\" class=\"size-medium wp-image-1912 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day1_Source-289x300.jpg\" alt=\"\" width=\"289\" height=\"300\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day1_Source-289x300.jpg 289w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day1_Source-768x796.jpg 768w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day1_Source-24x24.jpg 24w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/10\/31DaysMSGraph_Day1_Source.jpg 782w\" sizes=\"(max-width: 289px) 100vw, 289px\" \/><\/p>\n<p>Microsoft Graph unifies API access to the services in the Microsoft 365 suite.\u00a0 Developers can now consume data through a single public endpoint (https:\/\/graph.microsoft.com) \u2013 using simple REST calls or with an SDK available on just about any platform.\u00a0 Authentication models are standardized.\u00a0 Permissions are secure, granted using OAuth protocols.\u00a0 And some Microsoft Graph data schemas are extensible \u2013 enabling support for custom applications.<\/p>\n<p>But Microsoft Graph is about more than ease of use and standardization of access to API endpoints for modern developers.\u00a0 Microsoft Graph offers developers the power to access and traverse the rich sets of user-centered data, insights and updates available beneath the wide and growing range of Microsoft 365 products.\u00a0 Additionally, administrators can grant fine grained permissions (instead of global \/ service administrator or similarly elevated roles) to applications that are accessing data or can revoke access if needed.\u00a0 With this power, it\u2019s possible to create and manage apps that are built to create amazing productivity experiences where and when you need them \u2013 at home, at work, at your desk or on the go.<\/p>\n<h2>Try It Out<\/h2>\n<p>Each day you can go further in your learning with hands-on &#8220;Try It Out&#8221; exercises, useful resources, and later sample solutions.\u00a0 All &#8220;Try It Out&#8221; exercises will be available through this GitHub repo:\u00a0<a href=\"https:\/\/github.com\/microsoftgraph\/30DaysMSGraphTryItOut\">https:\/\/github.com\/microsoftgraph\/30DaysMSGraphTryItOut<\/a><\/p>\n<ol>\n<li>What&#8217;s new on Microsoft Graph (BUILD 2018): <a href=\"https:\/\/channel9.msdn.com\/events\/Build\/2018\/THR5011\">https:\/\/channel9.msdn.com\/events\/Build\/2018\/THR5011<\/a><\/li>\n<\/ol>\n<p><iframe title=\"What&#039;s new on Microsoft Graph\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/3X10r2VVLCg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>Thanks for starting out with us on this 30-day trek.\u00a0 Join us tomorrow for an overview what\u2019s in Microsoft Graph in <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/30daysmsgraph-day-2-overview-microsoft-graph\/\">Day 2<\/a>.\u00a0 Remember you can also follow along on the Microsoft Graph blog RSS:\u00a0<a href=\"https:\/\/aka.ms\/GraphBlogRSS\">https:\/\/aka.ms\/GraphBlogRSS<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft Graph unifies API access to the services in the Microsoft 365 suite.\u00a0 Developers can now consume data through a single public endpoint (https:\/\/graph.microsoft.com) \u2013 using simple REST calls or with an SDK available on just about any platform.<\/p>\n","protected":false},"author":73055,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[84],"class_list":["post-1911","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","tag-30daysmsgraph"],"acf":[],"blog_post_summary":"<p>Microsoft Graph unifies API access to the services in the Microsoft 365 suite.\u00a0 Developers can now consume data through a single public endpoint (https:\/\/graph.microsoft.com) \u2013 using simple REST calls or with an SDK available on just about any platform.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/1911","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/73055"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=1911"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/1911\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/25159"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=1911"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=1911"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=1911"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}