Exchange Online Management Rest API

Hanson, Isaiah S 81 Reputation points
2023-06-12T17:36:50.4066667+00:00

Are there any plans to move Exchange Online Management of Mailboxes, Global Contacts, and Distribution Lists to a REST API?

I understand that there is a PowerShell module called ExchangeOnlineManagement, which is now completely backed by REST APIs. When can we call these APIs with other programming languages such as Python.

Currently, we WINRM with python to a windows server that runs powershell, however, this is a very inefficient process and actually opens the code up to vulnerabilities.

I would expect that Exchange Online would follow the same principals as Azure AD objects as they can be created using Graph.

Microsoft Graph
Microsoft Graph
A Microsoft programmability model that exposes REST APIs and client libraries to access data on Microsoft 365 services.
12,322 questions
Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,596 questions
Exchange Server Development
Exchange Server Development
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Development: The process of researching, productizing, and refining new or existing technologies.
549 questions
{count} votes

Accepted answer
  1. Vasil Michev 108.4K Reputation points MVP
    2023-06-13T07:17:40.8566667+00:00

    We've been asking for Graph API endpoints for Exchange management for years now, to no avail. There are some operations exposed via REST endpoints, as you mentioned below, however calling those outside of the PowerShell module is not officially supported. That said, if you don't care about the "supported" bit, you can certainly create a solution with no PowerShell dependencies.


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.