{"id":4672,"date":"2020-05-19T08:00:47","date_gmt":"2020-05-19T15:00:47","guid":{"rendered":"https:\/\/officedevblogs.wpengine.com\/?p=4672"},"modified":"2020-05-19T08:00:47","modified_gmt":"2020-05-19T15:00:47","slug":"the-api-to-your-organization-microsoft-graph-build-2020","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/the-api-to-your-organization-microsoft-graph-build-2020\/","title":{"rendered":"The API to your organization: Microsoft Graph @ Build 2020"},"content":{"rendered":"<p>Build 2020 arrives at a time when a lot has changed in the world. We\u2019ve traded the Washington State Convention Center in Seattle, with its lecture rooms and exposition spaces, with a virtual event space, where sessions are online. We packed a lot of content into this two-day event, and we know it\u2019s a lot to track. We hope this blog post \u2013 and its consolidation of Microsoft Graph news &#8211; helps pull everything together.<\/p>\n<p>Over the past few years, we\u2019ve seen the emergence of Microsoft Graph as \u201cthe API to your organization\u201d. And if you\u2019re a developer building new productivity tools, or modernizing old ones to meet the challenges of today\u2019s workplace, understanding Microsoft Graph is now not just an important skill, but an essential one.<\/p>\n<h3>Microsoft Graph services<\/h3>\n<p>Increasingly, developers integrating Microsoft Graph-powered experiences into their products are asking for additional access to its data and to some of the services that we build into our own products using that data. We\u2019re excited to introduce <strong>Microsoft Graph services &#8211; <\/strong>productivity-focused services powered by Microsoft 365 and Azure, that are designed specifically for developers who are building high-value applications.<\/p>\n<p>We\u2019re starting with three categories of services:<\/p>\n<ul>\n<li><strong>Connector <\/strong>services that help you move your organization\u2019s data into or out of Microsoft Graph. Today, you can use <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/data-connect-overview\">Microsoft Graph data connect<\/a> to move your organization\u2019s data in bulk out of Microsoft Graph and into an Azure Data Lake instance, to create powerful insights and analytics with Azure AI and ML tools. With <a href=\"https:\/\/aka.ms\/graphconnectors\">Microsoft Graph content connectors<\/a> you can move your organization\u2019s external data into Microsoft Graph to leverage powerful Microsoft 365 experiences like Microsoft Search. Today, we have over 130 Microsoft- and partner-built connectors in preview, and we are expanding the preview to all customers on Targeted Release in the coming weeks.<\/li>\n<li><strong>Security and compliance<\/strong> services that can prevent leakage and loss of organizational data. We\u2019re previewing a new <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/chatmessage?view=graph-rest-beta\">Teams chat webhook API<\/a> and have several partners piloting integrations with customers. We\u2019re also reviewing opportunities to expand our security and compliance services to developers and partners where sufficient demand exists.<\/li>\n<li><strong>Knowledge services<\/strong> from Project Cortex that use AI tools to help you find, identify, classify, and present data that is rich with content and context from your organization. Today, we\u2019re sharing a preview of our taxonomy Microsoft Graph APIs that we will release with Project Cortex in early summer 2020.<\/li>\n<\/ul>\n<p>We believe these services will power a new class of ecosystem apps. We look forward to sharing more in the coming weeks and months, and to seeing the innovation they drive.<\/p>\n<h3>Microsoft Graph APIs: all that\u2019s new &amp; newsworthy<\/h3>\n<p>If you\u2019re investing time in building your Microsoft Graph skills, we want to make sure you have the right tools to work with. We\u2019ve made investments to improve some of our most popular and powerful tools, starting with a new version of <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/blogs\/new-graph-explorer-is-now-ga\/\">Graph Explorer<\/a>, which has a new look and a lot of helpful features that were built specifically with the community of users in mind. There\u2019s also Graph Toolkit news. We\u2019re previewing our new 1.3 release and have added a new <a href=\"https:\/\/mgt.dev\/\">sandbox<\/a> to play with the components and resources we\u2019ve created. Of course, we\u2019ve put a few new tools in the toolkit, including a production <strong>channel picker<\/strong> component and a preview <strong>person card<\/strong> that integrates presence and profile APIs. And finally, we\u2019ve made updates to our SDKs. Our Python Core and PowerShell SDK previews are both updated, and we\u2019ve done work to align the Azure and Microsoft Graph SDKs.<\/p>\n<p>Remote work has driven a significant increase in usage of both Microsoft Teams and apps built to run on Teams. To help you power and polish your Teams apps and further increase adoption, we\u2019re moving a set of new features into production. With online meetings more important than ever, we\u2019ve introduced a new <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/choose-online-meeting-api\">cloud communications API<\/a> that offers rich, flexible meeting creation support, decoupled from a specific calendar, making it ideal for LOB and other apps. <a href=\"https:\/\/aka.ms\/teams-rsc\">Resource-specific consent<\/a> continues to evolve, and specifically, capabilities enabling <a href=\"https:\/\/aka.ms\/teams-granular-permissions\">fine-grained permission<\/a> to both channels and teams are now generally available. APIs enabling you to get the OneDrive for Business location of files from a channel and <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/channel-post-messages?view=graph-rest-1.0\">send<\/a> or <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/channel-post-messagereply?view=graph-rest-1.0\">reply<\/a> to channel messages are now generally available. And if you\u2019re building solutions for front-line workers, our new <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/shift?view=graph-rest-beta\">shifts API<\/a> is now in production. Finally, we\u2019re helping target specific users that need your apps with functionality that lets you <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/user-add-teamsappinstallation?view=graph-rest-beta&amp;tabs=http\">install them for specific users<\/a>.\u00a0 For Build 2020 news for Teams developers, check out <a href=\"https:\/\/developer.microsoft.com\/en-us\/microsoft-365\/blogs\/whats-new-in-the-microsoft-teams-platform-microsoft-build-2020\">this blog<\/a>.<\/p>\n<p>Outlook is also a cornerstone of our remote productivity as a hub for many of us, where we manage email, calendars, events, and tasks. Here, too, we are moving several APIs into production. If you\u2019re building calendaring apps, you can now <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/outlook-share-or-delegate-calendar\">share or delegate access<\/a> to calendars, and <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/outlook-calendar-online-meetings\">create events as online meetings<\/a>. And even with meetings in physical spaces on hold, our <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/place?view=graph-rest-1.0\">places API<\/a> moves into production, making it possible to add new layers of richness to the meetings your app creates. If you\u2019re building apps that integrate with a user\u2019s mailbox, we\u2019ve moved the <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/outlook-large-attachments\">large attachments API<\/a> into production. And finally, we\u2019re previewing a new Tasks API that describes how we\u2019re thinking about personal task management with Microsoft To Do and our platform going forward. This new API can now display the link of the task source to enable task completion.<\/p>\n<p>If you build apps that integrate with Microsoft files and sites, we\u2019re moving <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/webhooks\">change notifications for SharePoint lists<\/a> into production, allowing you to subscribe to changes in SharePoint List elements.\u00a0 We\u2019re also making APIs to <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/sharepoint?view=graph-rest-beta\">enumerate sites<\/a> and <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/site-follow?view=graph-rest-beta&amp;tabs=http\">follow sites<\/a> and <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/list?view=graph-rest-beta\">lists<\/a> generally available.<\/p>\n<p>We\u2019re mindful of the fact that your users\u2019 status is important to their coworkers, and in a remote work environment, their family too. We\u2019re moving the <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/presence-get?view=graph-rest-beta&amp;tabs=http\">presence API<\/a> as well as a presence webhook into production this summer. We\u2019re also helping you manage <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/microsoft-365-blog\/office-365-groups-will-become-microsoft-365-groups\/ba-p\/1303601\">Microsoft 365 groups<\/a> more effectively with properties allowing you <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/group?view=graph-rest-beta\">to show or hide<\/a> them in any Outlook client or the address book \u2013 and a new <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/api\/resources\/group?view=graph-rest-beta#properties\"><strong>createdByAppId<\/strong><\/a> property that allows you to identify the app which created the Group.<\/p>\n<p>If you\u2019re building applications that need to print documents or tools that help organizations manage their print infrastructure, we also have a new <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/universal-print-concept-overview\">cloud printing API<\/a> that removes the need for local print servers and improves printer discovery. We\u2019re previewing Microsoft Graph-connected print services that help your users find the right printer, every time.<\/p>\n<h3>Microsoft Graph Identity and Security Updates<\/h3>\n<p>Identity is the key to people-centric applications, and security is essential to our customers and ecosystem partners. We\u2019ve got several announcements here, starting with this: going forward,\u00a0we will only offer Azure AD features and\u00a0innovations\u00a0on Microsoft Graph. In other news, we\u2019re moving MSAL libraries for .NET, Java, JavaScript, Python,\u00a0iOS, Android and more into production. We\u2019re also adding new Azure AD APIs in Microsoft Graph with\u00a0<a href=\"https:\/\/aka.ms\/CountFilterMSGraphAAD\"><strong>improved\u00a0query\u00a0capabilities<\/strong><strong>\u00a0<\/strong><strong>(search, count, sort, filter) for directory resources and relationships<\/strong><\/a><strong>\u00a0<\/strong>making<strong>\u00a0<\/strong>it easier to manage and understand resources.<\/p>\n<p>If you work with applications registered with the Microsoft identity platform, we are excited to announce GA of the service principal API in Microsoft Graph. With the service principal API, you can now programmatically manage instances of applications and control what an application can do within your tenant. For example, you can control who can use an application, and what resources the application has access to. This API allows developers and admins to programmatically add password credentials, roll expiring certificates, and manage delegated permission grants and application role assignments. For more about this and all the identity news, check out the <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/azure-active-directory-identity\/build-2020-fostering-a-secure-and-trustworthy-app-ecosystem-that\/ba-p\/1257360\">Microsoft identity platform blog<\/a>.<\/p>\n<h3>App certification and Publisher verification<\/h3>\n<p>Your customers want to know that the apps you build come from an authentic source and that they\u2019re built according to industry standards and best practices. We\u2019re previewing our new Publisher Verification program and ramping up our <a href=\"https:\/\/docs.microsoft.com\/en-us\/microsoft-365-app-certification\/overview\">Microsoft 365 App Certification program<\/a>. Certified and verified apps have badges that customers can see that indicate that they\u2019ve gone through review and approval by Microsoft. IT admins can also configure policies to enable friction-free adoption of these apps in their organization.<\/p>\n<h3>&#8230;and to conclude<\/h3>\n<p>We\u2019d like to wrap up by acknowledging the partners who are helping us highlight Microsoft Graph solutions and tech at this year\u2019s event.\u00a0 Our thanks to yasoon and Pleexy for working with us on the new To Do, to Zapier for working on resource-specific consent for Microsoft Teams apps, to Magix for helping us tell a great story in the keynotes, and to Beedle and Dugga for sharing stories highlighting their work with Microsoft Graph and the Graph Toolkit in their education-focused apps.<\/p>\n<p>We hope that you\u2019ve enjoyed learning about what\u2019s new with Microsoft Graph, and that you\u2019re ready to sharpen your skills and deepen your knowledge. Please join us for our online sessions and make the most of Build.\u00a0 As ever, happy coding!<\/p>\n<p>&nbsp;<\/p>\n<p>The Microsoft Graph team<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Build 2020 arrives at a time when a lot has changed in the world. We\u2019ve traded the Washington State Convention Center in Seattle, with its lecture rooms and exposition spaces, with a virtual event space, where sessions are online. We packed a lot of content into this two-day event, and we know it\u2019s a lot [&hellip;]<\/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,128],"tags":[22,32,12],"class_list":["post-4672","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","category-microsoft-teams","tag-azure-ad","tag-microsoft-build","tag-outlook"],"acf":[],"blog_post_summary":"<p>Build 2020 arrives at a time when a lot has changed in the world. We\u2019ve traded the Washington State Convention Center in Seattle, with its lecture rooms and exposition spaces, with a virtual event space, where sessions are online. We packed a lot of content into this two-day event, and we know it\u2019s a lot [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/4672","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=4672"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/4672\/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=4672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=4672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=4672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}