{"id":4699,"date":"2020-05-20T08:03:43","date_gmt":"2020-05-20T15:03:43","guid":{"rendered":"https:\/\/officedevblogs.wpengine.com\/?p=4699"},"modified":"2020-05-20T08:03:43","modified_gmt":"2020-05-20T15:03:43","slug":"introducing-the-new-microsoft-graph-to-do-api","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/introducing-the-new-microsoft-graph-to-do-api\/","title":{"rendered":"Introducing the new Microsoft Graph To Do API"},"content":{"rendered":"<p>In a <a href=\"https:\/\/www.workfront.com\/campaigns\/state-of-work\">Workfront Inc study<\/a> of knowledge workers, 71% of respondents said that they <strong>needed a single destination<\/strong> to understand and manage their work. <a href=\"https:\/\/www.microsoft.com\/en-in\/microsoft-365\/microsoft-to-do-list-app?rtc=1\">Microsoft To Do<\/a> is that single destination for your users\u2019 tasks in Microsoft 365. Today, we\u2019re excited to announce a preview of the Microsoft Graph To Do API, developed for partners like you to bring tasks from your apps in To Do.<\/p>\n<p>To Do and <a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365\/business\/task-management-software\">Planner<\/a> form the backbone of tasks in Microsoft 365. To Do is ideal for personal tasks across work and life whereas Planner is ideal for team tasks. Besides best in class mobile apps for Android, iOS, Windows, Mac, and web, To Do is also deeply integrated with Microsoft 365 hubs, <a href=\"https:\/\/support.office.com\/en-us\/article\/use-my-day-in-outlook-com-and-outlook-on-the-web-1ca75cf8-6bfb-4ccb-8efc-7ee5831aef8d\">Outlook<\/a>, and <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/planner-blog\/announcing-tasks-in-teams-a-coherent-task-management-experience\/ba-p\/969386\">Teams<\/a>. Millions of users are using To Do to collect tasks from email, chats, and planner boards into one simple cohesive view. The To Do API opens up the opportunity for you to be a core part of these users\u2019 productivity story.<\/p>\n<p><img decoding=\"async\" class=\"alignleft wp-image-4706\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2020\/05\/partners-1-1024x576.jpg\" alt=\"Microsoft Graph To Do APIs and early partners in possible integration discussions\" width=\"650\" height=\"366\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2020\/05\/partners-1-1024x576.jpg 1024w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2020\/05\/partners-1-300x169.jpg 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2020\/05\/partners-1-768x432.jpg 768w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2020\/05\/partners-1.jpg 1280w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<h3>API details<\/h3>\n<p>To Do helps people organize their tasks into task lists. Tasks typically have productivity properties like due date, reminder time, notes, etc. Our new API is designed with a range of typical tasks in mind. We have a <strong>taskList<\/strong> entity, consisting of a collection of <strong>task<\/strong> entities. We\u2019re also adding a new entity called <strong>linkedResource <\/strong>to enable task completion. You can use it to store and display the link back to your app from where the task was created.<\/p>\n<p><img decoding=\"async\" class=\"alignleft wp-image-4703\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2020\/05\/Image-2-2.png\" alt=\"Fig: the entities in Microsoft Graph To Do APIs: taskLists, tasks, and linkedResource\" width=\"650\" height=\"366\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2020\/05\/Image-2-2.png 800w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2020\/05\/Image-2-2-300x169.png 300w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2020\/05\/Image-2-2-768x432.png 768w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>We\u2019ll offer a preview version of our new API that supports work, school, and personal Microsoft accounts, but note that we will only support <a href=\"https:\/\/docs.microsoft.com\/en-us\/graph\/permissions-reference\">delegated access<\/a> in the first release. The required permission scopes are Tasks.Read, Tasks.ReadWrite and Tasks.ReadWrite.Shared. You&#8217;ll find support for the following endpoints:<\/p>\n<table width=\"100%\">\n<tbody>\n<tr>\n<td width=\"37%\">CRUD operation on TaskList entity<\/td>\n<td width=\"62%\">\u00a0\/me\/todo\/lists<\/td>\n<\/tr>\n<tr>\n<td width=\"37%\">CRUD operation on Task entity<\/td>\n<td width=\"62%\">\u00a0\/me\/todo\/lists\/&lt;listId&gt;\/tasks<\/td>\n<\/tr>\n<tr>\n<td width=\"37%\">CRUD operation on LinkedResource entity<\/td>\n<td width=\"62%\">\u00a0\/me\/todo\/lists\/&lt;listId&gt;\/tasks\/&lt;taskId&gt;\/linkedResources<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Build session &amp; partner demo<\/h3>\n<p>Watch the Build 2020 session, \u201cBuilding apps for modern productivity with To Do in Microsoft Graph\u201d to learn more about To Do, its APIs on Microsoft Graph, and how partners are using it to bring tasks from their apps to To Do.<\/p>\n<p>The session features demos from two of our early partners: yasoon and Pleexy. yasoon is a German company with over 7 years of experience connecting Microsoft software with Atlassian products. Tune in to watch co-founder Andreas Schmidt demonstrate their latest add-in, &#8220;Microsoft To Do for Jira&#8221;. Pleexy is a fast-growing startup that channels tasks from third party productivity apps into To Do. Denise Rebollido, community manager at Pleexy, will showcase how Pleexy can be used to connect products like Trello and Asana with Microsoft To Do.<\/p>\n<p>To send us feedback or let us know if you want early access to the APIs, email us at <a href=\"mailto:todofeedback@microsoft.com\">todofeedback@microsoft.com<\/a> or head to our <a href=\"https:\/\/microsoftgraph.uservoice.com\/forums\/920506-microsoft-graph-feature-requests\/filters\/hot?category_id=373861\">User Voice<\/a> page. We&#8217;d also love to hear your feedback about the Build session at <a href=\"https:\/\/aka.ms\/todosessionfeedback\">aka.ms\/todosessionfeedback<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, we\u2019re excited to announce a preview of the Microsoft Graph To Do API, developed for partners like you to bring tasks from your apps in To Do.<\/p>\n","protected":false},"author":69076,"featured_media":4701,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-4699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph"],"acf":[],"blog_post_summary":"<p>Today, we\u2019re excited to announce a preview of the Microsoft Graph To Do API, developed for partners like you to bring tasks from your apps in To Do.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/4699","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=4699"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/4699\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/4701"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=4699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=4699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=4699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}