{"id":23997,"date":"2025-04-01T09:04:02","date_gmt":"2025-04-01T16:04:02","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=23997"},"modified":"2025-04-01T09:06:45","modified_gmt":"2025-04-01T16:06:45","slug":"microsoft-graph-apis-for-permanent-deletion-of-mailbox-items-now-available","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/microsoft-graph-apis-for-permanent-deletion-of-mailbox-items-now-available\/","title":{"rendered":"Microsoft Graph APIs for permanent deletion of mailbox items now available"},"content":{"rendered":"<p>We\u2019re happy to announce the general availability (GA) of the permanent delete APIs for contacts, messages, and events as well as for contact folders, mail folders, and calendars.<\/p>\n<p>This set of APIs is one of several we\u2019re releasing in the coming months to fill gaps in the Microsoft Graph API to facilitate the <a href=\"https:\/\/techcommunity.microsoft.com\/blog\/exchange\/retirement-of-exchange-web-services-in-exchange-online\/3924440\">transition away from Exchange Web Services<\/a> (EWS).<\/p>\n<p>The following APIs are now GA and available in the v1.0 endpoint:<\/p>\n<ul>\n<li>Permanent delete for <a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/message-permanentdelete?view=graph-rest-1.0&amp;tabs=http\">mail message<\/a> and <a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/mailfolder-permanentdelete?view=graph-rest-1.0&amp;tabs=http\">mail folder<\/a><\/li>\n<li>Permanent delete for <a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/event-permanentdelete?view=graph-rest-1.0&amp;tabs=http\">event<\/a> and <a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/calendar-permanentdelete?view=graph-rest-1.0&amp;tabs=http\">calendar<\/a><\/li>\n<li>Permanent delete for <a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/contactfolder-permanentdelete?view=graph-rest-1.0&amp;tabs=http\">contact<\/a> and <a href=\"https:\/\/learn.microsoft.com\/en-us\/graph\/api\/contact-permanentdelete?view=graph-rest-1.0&amp;tabs=http\">contact folder<\/a><\/li>\n<\/ul>\n<p>We\u2019re filling gaps in the Microsoft Graph API at an accelerated pace ahead of the retirement of EWS In October 2026. We\u2019ve already unblocked many scenarios and are working hard to achieve parity.<\/p>\n<p>In the meantime, we recommend that you start your migration in advance of the October date to ensure sufficient time to address any issues with the Microsoft Graph APIs before EWS is officially retired.<\/p>\n<p>We\u2019d love to hear your feedback! If you have any suggestions, questions, or issues to report, please leave a comment on this post. Stay tuned for more API updates in the coming months.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We\u2019re happy to announce the general availability (GA) of the permanent delete APIs for contacts, messages, and events as well as for contact folders, mail folders, and calendars.<\/p>\n","protected":false},"author":186837,"featured_media":23998,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[181,146],"class_list":["post-23997","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","tag-exchange-web-services","tag-microsoft-graph-api"],"acf":[],"blog_post_summary":"<p>We\u2019re happy to announce the general availability (GA) of the permanent delete APIs for contacts, messages, and events as well as for contact folders, mail folders, and calendars.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/23997","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\/186837"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=23997"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/23997\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/23998"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=23997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=23997"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=23997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}