An API that connects multiple Microsoft services, enabling data access and automation across platforms
Hi Aditya,
There is currently no Microsoft-supported SDK or Graph endpoint that converts the exported Fast Transfer Stream into JSON or ICS. Microsoft defines this output as an opaque, full-fidelity stream intended only for re-import into Exchange, so a custom FTS parser would be unsupported and potentially unreliable. Microsoft Graph documentation
Without writing the item back, the supported options are:
Request individual MAPI fields through the mailboxItem single-value or multi-value extended properties where available. This may retrieve selected metadata, but not necessarily the complete appointment or recipient table.
Use Microsoft Purview eDiscovery to export the held items as .msg or PST files, then convert them to JSON or ICS using an appropriate library. Purview also supports programmatic downloading of export packages. Purview export guidance
Therefore, Purview eDiscovery is the most reliable supported approach when mailbox re-import is not acceptable.
Thank you, and feel free to respond back for more assistance.