We are happy to announce the availability of the Export-Import APIs in Public Preview (Beta). This is a set of Microsoft Graph APIs that empower applications to discover, import, and export content in Exchange Online mailboxes in full fidelity.
Many of our customers currently rely on APIs powered by Exchange Web Services (EWS) for tasks like Exchange mailbox backup, archiving and migration. However, with the EWS deprecation initiative, customers have been asking for a method built on the Microsoft Graph platform to discover mailbox items, selectively export them and then import these items into Exchange Online mailboxes.
API features
We are introducing a solution that includes several valuable features, enabling users to effectively utilize these new APIs:
- Discovery into Mailbox Hierarchy: The APIs allow drilling down into the mailbox hierarchy, including mailbox folders, child folders, and individual mailbox items.
- Agnostic to the type of mailbox items: Our solution identifies and supports all types of mailbox items, such as messages, contacts, and calendar items, given that they fall under the IPM subtree (refer to IPM Subtree | Microsoft Learn for more information).
- Support for Archive Mailboxes: Our solution provides support for both users’ primary mailboxes and their In-Place Archive mailboxes.
- Folder Management: Users can create, update, and delete mailbox folders, allowing flexibility in modifying mailbox folder structures.
- Extended Properties: Our solution enables support for single-value and multi-value extended properties associated with mailbox folders and items. These properties allow storing and accessing custom data that is not already exposed in the Microsoft Graph API metadata (refer to Outlook extended properties overview – Microsoft Graph v1.0 | Microsoft Learn for more information).
- Granular Permission Scopes: We ensure controlled access for applications and users, allowing them to read, export, and import their Exchange mailbox data based on their specific use cases.
Note: These APIs currently do not support Public Folders.
Let us know what you think!
We would love to hear your feedback! If you have any suggestions, questions, or issues you would like to report, please leave a comment below or send us an email at ExoImExApiFeedback@microsoft.com. Please refrain from opening support tickets for these APIs during public preview as this is not supported at this time.
Its good to see this couple of questions
Is this going to be a metered API either now or in the future ?
Is it throttled the same way as other Mail and Calendar API’s are in the Graph (eg 4 concurrent connection limits)
You don’t currently have an importItem documented in the API docs https://learn.microsoft.com/en-us/graph/api/resources/mailbox-import-export-api-overview?view=graph-rest-beta there is https://learn.microsoft.com/en-us/graph/import-exchange-mailbox-item which shows how to do it but the API docs need some updating to include it.