{"id":6733,"date":"2017-12-15T00:00:00","date_gmt":"2017-12-15T07:00:00","guid":{"rendered":"http:\/\/officedevblogs.wpengine.com\/?p=155"},"modified":"2017-12-15T00:00:00","modified_gmt":"2017-12-15T07:00:00","slug":"announcing-the-beta-release-of-the-microsoft-graph-apis-for-educational-resources","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/announcing-the-beta-release-of-the-microsoft-graph-apis-for-educational-resources\/","title":{"rendered":"Announcing the beta release of the Microsoft Graph APIs for educational resources"},"content":{"rendered":"<div id=\"body-content\">\n<p>The <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/concepts\/overview\">Microsoft Graph API<\/a> provides a unified endpoint that enables you to interact with a wealth of resources and relationships in order to build intelligent apps. Today, we\u2019re announcing the release of the <a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/resources\/education-overview\">Microsoft Graph education APIs<\/a>. The education APIs enable you to enrich teaching and learning scenarios by integrating education resources like roster and assignment data into your apps.<\/p>\n<table>\n<tbody>\n<tr>\n<td><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2018\/05\/Microsoft20Graph20EDU.png\" alt=\"Microsoft Graph enhanced with education resources map\" width=\"740\" height=\"451\" \/><\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center\">Microsoft Graph enhanced with education resources<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><strong>Connecting teachers to students by using roster data<\/strong><\/h3>\n<p>Millions of students around the world use apps for everyday learning scenarios. This often requires the teacher or the school IT admin to keep the app up to date with the latest roster. With Microsoft Graph education APIs, apps can programmatically access the roster data <strong>dynamically<\/strong> and <strong>at no cost<\/strong> to keep in sync with the latest school roster. This data is powered by <a href=\"https:\/\/sds.microsoft.com\/\">Microsoft School Data Sync<\/a>, which brings student identity and roster information to Microsoft Azure Active Directory (Azure AD).<\/p>\n<p>The roster APIs support the following scenarios, and more:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/resources\/educationclass\">What classes do I teach or attend?<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/api\/educationclass_list_members\">Who is in the class?<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/api\/educationclass_list_teachers\">Who are the teachers?<\/a><\/li>\n<\/ul>\n<h3><strong>Assignments in Microsoft Teams<\/strong><\/h3>\n<p><a href=\"https:\/\/www.microsoft.com\/en-us\/education\/products\/teams\/default.aspx\">Microsoft Teams for Education<\/a> was launched in June 2017, \u00a0as a communication hub for schools. Among its other capabilities, Microsoft Teams for Education also provides a built-in assignment service for managing assignments and grading. The education APIs in Microsoft Graph enable programmatic access to assignments, submissions, and grades to third-party applications. This empowers scenarios like:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/api\/educationclass_post_assignments\">Creating an assignment for the class<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/api\/educationsubmission_update\">Grading an assignment<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/api\/educationassignment_get\">Reading the assignment information to create teacher\/student dashboards<\/a><\/li>\n<\/ul>\n<h3><strong>Making roster sync easier for school IT admins<\/strong><\/h3>\n<p>Microsoft School Data Sync serves as a bridge for bringing student identity and roster information into Azure AD. To set up this sync, school IT admins can use a CSV file or a supported SIS API connector. Now, admins can set up a sync using simple and easy-to-use sync management APIs. These APIs support the following scenarios, and more:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/api\/educationsynchronizationprofile_post\">Upload roster data files and set up automated sync<\/a><\/li>\n<li><a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\/docs\/api-reference\/beta\/api\/educationsynchronizationprofile_pause\">Pause\/reset sync<\/a><\/li>\n<\/ul>\n<p>You can learn more about the Microsoft Graph education APIs by browsing the content at <strong>aka.ms\/edugraph. <\/strong>If you\u2019re interested in trying out the APIs, you can contact us via our <a href=\"http:\/\/aka.ms\/edupartnersignup\">partner signup page<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The Microsoft Graph API provides a unified endpoint that enables you to interact with a wealth of resources and relationships in order to build intelligent apps. Today, we\u2019re announcing the release of the Microsoft Graph education APIs.<\/p>\n","protected":false},"author":69076,"featured_media":156,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3,128],"tags":[35],"class_list":["post-6733","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","category-microsoft-teams","tag-onedrive"],"acf":[],"blog_post_summary":"<p>The Microsoft Graph API provides a unified endpoint that enables you to interact with a wealth of resources and relationships in order to build intelligent apps. Today, we\u2019re announcing the release of the Microsoft Graph education APIs.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/6733","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=6733"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/6733\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/156"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=6733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=6733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=6733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}