{"id":1788,"date":"2018-09-24T07:00:21","date_gmt":"2018-09-24T14:00:21","guid":{"rendered":"https:\/\/developer.microsoft.com\/en-us\/office\/blogs\/?p=1788"},"modified":"2021-10-18T11:22:07","modified_gmt":"2021-10-18T18:22:07","slug":"microsoft-graph-ignite-2018","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/microsoft-graph-ignite-2018\/","title":{"rendered":"Microsoft Graph @ Ignite 2018"},"content":{"rendered":"<p>For the last several months, Microsoft Graph engineering teams in Redmond and around the world have worked to prepare for Ignite 2018.\u00a0 That moment has finally arrived.\u00a0 We have 58 sessions across Ignite 2018 that highlight the ways in which the Microsoft Graph is changing our products and ecosystem. We\u2019re pleased to provide an overview of the all work we\u2019ve done to create a richer, deeper, more powerful tool for our developer communities and the customers they serve.<\/p>\n<h2>What\u2019s New<\/h2>\n<h3>Managed access to Microsoft Graph<\/h3>\n<p>We\u2019ve traditionally focused on making the Microsoft Graph API a real-time\u00a0 access point for people and organization-centric applications. Today, our customers build amazing, feature-rich applications using Microsoft Graph APIs. But as they work with larger amounts of sensitive data to create next-generation insight applications, developers face new challenges. \u200b For example: data access at scale requires expensive engineering. Data privacy controls are often limited. Data governance is reinvented by each new application, with no common patterns that developers can utilize, and customers can trust. \u200b<\/p>\n<p>With <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/data-connect-concept-overview\">Microsoft Graph data connect<\/a>, we\u2019ve taken steps to transform these unique challenges into opportunity. Data is moved securely and in bulk to a customer\u2019s own Azure subscription. Granular consent models are integrated directly into the Office 365 admin portal. Integrated policy monitoring ensures that data you use adheres to certain policies pre-defined by customer admins.<\/p>\n<p>We took the first steps toward Microsoft Graph Data Connect when we announced \u201cManaged Access to Microsoft Graph Data\u201d in Private Preview at Build 2018.\u00a0 Now we\u2019re pleased to announce that we\u2019re moving into <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/data-connect-overview\">public preview<\/a>, with a new name. We have posted <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/data-connect-concept-overview\">documentation for developers<\/a>\u00a0 to get started right away.<\/p>\n<h3>Notifications<\/h3>\n<p>One of the most interesting and powerful new features in Microsoft Graph is <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/notifications-concept-overview\">notifications<\/a>.\u00a0 In today\u2019s world, people work on multiple endpoints &#8211; devices, platforms, and operating systems &#8211; making it a significant challenge to keep users engaged in the tasks, workflows, or processes that an application delivers.\u00a0 The <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/resources\/notifications-api-overview\">notifications API<\/a>, now available in preview, helps developers address this challenge. Using a Microsoft identity combined with the power of Microsoft Graph, the notifications API enables you to deliver, distribute, and retrieve notifications to users across devices\u00a0\u00a0, enhancing the consistency and convenience of users\u2019 experiences with your app.<\/p>\n<p>We have a couple of resources lined up for you to try out notifications.\u00a0 First, we\u2019re making the new notifications API preview available in the <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/graph-explorer\">Graph Explorer<\/a>.\u00a0 You can dive a little deeper into the API using the <a href=\"https:\/\/github.com\/Microsoft\/project-rome\">Project Rome SDK preview<\/a>\u00a0, where you\u2019ll find docs, samples, and quick start guidance.<\/p>\n<h3>Dynamics is now in Microsoft Graph<\/h3>\n<p>For the first time, Microsoft Dynamics datasets will appear on the Microsoft Graph endpoint. Using the <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/resources\/dynamics_graph_reference\">financial datasets in beta<\/a>, you can start building connected apps for <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/dynamics-business-central-concept-overview\">Microsoft Dynamics 365 Business Central<\/a>. The new financial datasets cover the primary entities in the application and enable you to create customized apps and functionality for customers.<\/p>\n<h3>Tools for IT pros &amp; admins<\/h3>\n<p>If you thought that the power of Microsoft Graph was only accessible to developers, check out PowerApps. With PowerApps we\u2019ve created tools that admins and IT professionals can use to create powerful tools for their organizations. To get started there\u2019s a <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/blog\/powerapps-training-office\/preview\/\">training app for new users<\/a>, ten <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/blog\/category\/templates\/\">samples for common scenarios<\/a>\u00a0, and drag-and-drop <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/blog\/new-screen-templates\/preview\/\">Office templates<\/a>\u00a0 built directly into PowerApps designer \u2013 all powered behind the scenes by Microsoft Graph.<\/p>\n<h3>Security &amp; Identity<\/h3>\n<p>We\u2019re pleased to let the developer community know that the <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/v1.0\/resources\/security-api-overview\">security API<\/a> alerts dataset, announced at the RSA Conference in San Francisco, is now generally available.\u00a0 The security API helps enterprises streamline security operations and improve cyber defenses. With this API, you can easily access and update security alerts from an expanded set of Microsoft and third-party security products. Responses are aggregated from all products and delivered in a unified schema for easier integration with existing security tools and workflows, offering users deep insights that may inform threat protection and response.<\/p>\n<p>In addition to making alerts generally available, we\u2019re adding <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/resources\/securescores\">secure scores<\/a> to the Microsoft Graph beta endpoint for developers to preview.\u00a0 Secure score\u00a0 is a daily score that indicates how closely an organization is adhering to cloud security practices recommended by Microsoft.<\/p>\n<p>Identity is central to Microsoft Graph-powered applications and Azure Active Directory (AAD) is the engine behind identity.\u00a0\u00a0 We\u2019re making new AAD resources and capabilities generally available, including \u00a0change notifications for users (webhooks), organization contacts and missing user properties.\u00a0 We\u2019re also adding additional datasets that help developers see contacts for otherMails and emailAddresses.\u00a0 Broadly, you can now build cleaner flows for B2C local accounts and make queries more accessible with transitive down group membership.<\/p>\n<p>We\u2019re also adding new APIs to the Microsoft Graph beta endpoint. The risky users API provides a powerful, programmatic way to access the aggregated risk\/probability (High\/Medium\/Low) that a user\u2019s Azure AD identity is compromised and updated the sign-in API.\u00a0 Finally, we\u2019ve just launched a new access review API that lets enterprises to programmatically query and create reviews of access rights.<\/p>\n<h3>Intune<\/h3>\n<p>Over the past eighteen months we\u2019ve added a lot of Intune resources to Microsoft Graph. Much of what we\u2019re now adding to both the beta and production endpoints is incremental \u2013 so if you\u2019re using our Intune APIs, we encourage you to do regular, programmatic reviews of our <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/changelog\">Microsoft Graph changelog<\/a> to stay current with what\u2019s moving into production.<\/p>\n<h3>Microsoft Teams, Messages, Calendars, Files, and Folders<\/h3>\n<p>Microsoft Teams has emerged as one of the most rapidly growing extensibility surfaces in Office 365. Increasing its connectivity to Microsoft Graph is a priority, and for Ignite we\u2019re adding <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/Microsoft-Teams-Blog\/What-s-new-in-Teams-Ignite-Edition\/ba-p\/252531\">new Microsoft Teams resources<\/a>. A new tab creation API lets applications install Microsoft Teams apps on a tab. A new calls and online meetings API enables you to build bots that can answer and route phone calls. We\u2019re also adding a new set of applications permissions that allow apps to take certain actions without human intervention.\u00a0 We\u2019ll announce GA dates for these features soon. In the meantime, <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/teams-concept-overview\">start building apps<\/a>\u00a0 that automate your Microsoft Teams lifecycles, and stay tuned for more announcements.<\/p>\n<p>SharePoint developers will see that we\u2019re starting to address the gap between Microsoft Graph and the familiar REST APIs used today, with the addition of new SharePoint functionality in beta.\u00a0 One of the key things we\u2019re adding is a pages API. Functionality here is still somewhat limited, but this API enables you to create and delete pages, as well as set some (but not all) of a page\u2019s properties.<\/p>\n<p>A few weeks after Ignite 2018, you can look for a new SharePoint list views API \u2013 and new documentation &#8211; on the Microsoft Graph beta endpoint.\u00a0 This API will give you the ability to enumerate list views, create new views for a list, and add new columns \u2013 including a new location column type \u2013 to list views.<\/p>\n<p>The SharePoint team is interested in feedback from the developer community on these features.\u00a0 Let us know about any gaps or feature requests on <a href=\"https:\/\/sharepoint.uservoice.com\/forums\/329220-sharepoint-dev-platform\">User Voice<\/a> or reach out to us on the <a href=\"https:\/\/github.com\/OneDrive\/onedrive-api-docs\">OneDrive GitHub repository<\/a> with additional information, contributions or requests for code samples.<\/p>\n<p>We\u2019re also expanding some existing capabilities. Now on the drives API, you can manage the \u201cfollowed content\u201d property for documents created by specific users that are shared in SharePoint or OneDrive. And if you\u2019re using our copy &amp; move API, note that we\u2019re expanding its functionality to allow bulk move and copy of files on a site.<\/p>\n<p>Outlook continues to innovate and bring more capabilities to Microsoft Graph. We\u2019ve added new message-related features to the beta endpoint.\u00a0 For example, you can now <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/v1.0\/api\/user_post_messages#request-2\">add custom message headers<\/a> to new messages.\u00a0 Also, the <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/v1.0\/api\/user_getmailtips\">get MailTips API<\/a>, which enables you to fetch information about email recipients (for example, Out of Office information) before sending a mail, is now generally available.\u00a0 Calendar capabilities are also extended on the beta endpoint, where it\u2019s now possible to <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/outlook-get-free-busy-schedule\">get free\/busy data<\/a> for users.<\/p>\n<h3>Tools &amp; capabilities for developers<\/h3>\n<p>OpenAPI 3.0 (formerly Swagger) is a standards-based specification for describing web services to enhance interoperability.\u00a0 At Build 2018, we announced on our blog that by July we\u2019d have open API 3.0 capabilities for Microsoft Graph, and since then we\u2019ve had a preview of that description on GitHub.\u00a0 For Ignite we\u2019re making information, descriptions, security scopes and more available for our production (v1.0) endpoint generally available.\u00a0 We\u2019re also refreshing the GitHub content for beta endpoints, but note that our beta content won\u2019t have the same level of detail.\u00a0 \u00a0We encourage you to try the <a href=\"https:\/\/github.com\/microsoftgraph\/microsoft-graph-openapi\">Open API 3.0 description available in GitHub<\/a> and provide us with feedback on any issues.<\/p>\n<p>SDKs are essential tools for developers and we\u2019re hard at work updating and expanding the set of SDKs available for Microsoft Graph developers. You\u2019ll find updates to the beta JavaScript (TypeScript types &amp; core library update) and PHP SDKs.\u00a0 We also have an Objective-C SDK core library available for preview.\u00a0 Our Java SDK is now out of preview and our JavaScript and .NET SDKs are updated.\u00a0 Explore our <a href=\"https:\/\/github.com\/microsoftgraph?utf8=%E2%9C%93&amp;q=SDK&amp;type=&amp;language=\">full set of code samples and SDKs<\/a> today!<\/p>\n<h2>Wrapping things up<\/h2>\n<p>We love to hear stories about how developers and customers are using Microsoft Graph, and your feedback is always appreciated.\u00a0 We encourage you to join our community of passionate Microsoft Graph developers a number of ways: join our\u00a0<a href=\"https:\/\/developer.microsoft.com\/en-us\/office\/dev-program\">Developer Program<\/a>, attend our monthly\u00a0<a href=\"https:\/\/aka.ms\/microsoftgraphcall\">Community Calls<\/a>, Connect with us on Twitter by posting with #MicrosoftGraph, and send us your questions on Stack Overflow, tagged MicrosoftGraph.<\/p>\n<p>&nbsp;<\/p>\n<p>Happy coding!<\/p>\n<p>The Microsoft Graph team<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For the last several months, Microsoft Graph engineering teams in Redmond and around the world have worked to prepare for Ignite 2018.  That moment has finally arrived.  We have 58 sessions across Ignite 2018 that highlight the ways in which the Microsoft Graph is changing our products and ecosystem.  We\u2019re pleased to provide an overview of the all work we\u2019ve done to create a richer, deeper, more powerful tool for our developer communities and the customers they serve.<\/p>\n","protected":false},"author":69076,"featured_media":25159,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3,11],"tags":[35,12],"class_list":["post-1788","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","category-office-add-ins","tag-onedrive","tag-outlook"],"acf":[],"blog_post_summary":"<p>For the last several months, Microsoft Graph engineering teams in Redmond and around the world have worked to prepare for Ignite 2018.  That moment has finally arrived.  We have 58 sessions across Ignite 2018 that highlight the ways in which the Microsoft Graph is changing our products and ecosystem.  We\u2019re pleased to provide an overview of the all work we\u2019ve done to create a richer, deeper, more powerful tool for our developer communities and the customers they serve.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/1788","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\/69076"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=1788"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/1788\/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=1788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=1788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=1788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}