Microsoft Exchange website screenshot

Microsoft Exchange

A comprehensive API collection for Microsoft Exchange Server and Exchange Online, providing programmatic access to email, calendars, contacts, and other mailbox resources through Microsoft Graph, EWS, PowerShell, Autodiscover, and the Exchange Online Admin API.

9 APIs 0 Features
CalendarCollaborationContactsEmailEnterprise

APIs

Microsoft Graph Mail API

Access Exchange Online mailboxes through the Microsoft Graph API, providing modern REST endpoints for reading, sending, and managing email messages, drafts, attachments, and mai...

Microsoft Graph Calendar API

Manage calendar events, meetings, and scheduling for Exchange Online users. Provides endpoints for creating, updating, and deleting events, managing attendees, and handling recu...

Microsoft Graph Contacts API

Manage Outlook personal contacts and contact folders for Exchange Online users. Supports creating, reading, updating, and deleting contacts, organizing them into folders, and as...

Microsoft Graph People API

Retrieve people most relevant to a user based on communication and collaboration patterns, business relationships, and contacts. Useful for people-picking scenarios and social i...

Exchange Web Services (EWS)

Legacy SOAP-based API for Exchange Server providing comprehensive access to mailbox data and operations. Planned for deprecation in Exchange Online in October 2026, with Microso...

Exchange Online PowerShell API

PowerShell module for managing Exchange Online through REST-based cmdlets. Provides the complete Exchange management surface for administrative tasks including mailbox managemen...

Exchange Autodiscover API

Service that enables client applications to automatically configure themselves for Exchange connectivity using minimal user input. Supports SOAP and POX protocols for discoverin...

Exchange Online Admin API

REST-based administrative API that provides cmdlet-style endpoints for Exchange Online management tasks previously available through EWS. Supports organization configuration, ma...

Microsoft Graph Mailbox Import Export API

APIs for discovering, importing, and exporting content from Exchange Online mailboxes in full fidelity. Enables mailbox migration scenarios and content copying as a replacement ...

Collections

Arazzo Workflows

Microsoft Exchange Audit Message Attachments

Find a message that has attachments, read it, and list its attachments.

ARAZZO

Microsoft Exchange Audit Organization and Domains

Read Exchange organization configuration, then list accepted domains.

ARAZZO

Microsoft Exchange Compose, Attach, and Send Mail

Create a draft message, add a file attachment to it, then send the draft.

ARAZZO

Microsoft Exchange Discover Mailbox Content

Discover a user's mailbox, drill into its folders, and list folder items.

ARAZZO

Microsoft Exchange Find Times and Book a Meeting

Suggest meeting times for attendees, then book the top suggestion.

ARAZZO

Microsoft Exchange Grant a Mailbox Folder Permission

Read current folder permissions, then add a permission for a user.

ARAZZO

Microsoft Exchange Inspect and Delegate a Mailbox

Read a mailbox's properties, then grant Send on Behalf delegation.

ARAZZO

Microsoft Exchange Migrate a Mailbox Item

Pick a source item, export its full MIME content, and import it elsewhere.

ARAZZO

Microsoft Exchange Organize a Contacts Folder

Create a contact folder, add a contact to it, and read the contact back.

ARAZZO

Microsoft Exchange Organize a Folder and File a Message

Create a mail folder, confirm it, and create a message inside it.

ARAZZO

Microsoft Exchange Prepare and Send a Forward

Create a forward draft, edit its body, and send it to new recipients.

ARAZZO

Microsoft Exchange Provision a Calendar and Add an Event

Create a new calendar, add an event to it, and read the event back.

ARAZZO

Microsoft Exchange Reply to Latest Message from a Sender

Find the newest message from a given sender, read it, and send a reply.

ARAZZO

Microsoft Exchange Review and Respond to an Invite

List upcoming events, read the next one, and accept the invitation.

ARAZZO

Microsoft Exchange Schedule an Event with an Attachment

Create a calendar event, confirm it, then attach a file to it.

ARAZZO

Microsoft Exchange Triage and Move a Message

Find the newest unread inbox message, read it, mark it read, and file it.

ARAZZO

Microsoft Exchange Upsert a Contact

Find a contact by email and update it if it exists, otherwise create it.

ARAZZO

Pricing Plans

Rate Limits

Microsoft Exchange Rate Limits

7 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Microsoft Exchange Context

0 classes · 13 properties

JSON-LD

JSON Structure

Microsoft Exchange Structure

0 properties

JSON STRUCTURE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📰
Blog
Blog
🟢
StatusPage
StatusPage
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
🔗
Community
Community
🔗
Website
Website
🔗
Login
Login
📝
Signup
Signup
📄
ChangeLog
ChangeLog
📦
SDKs
SDKs
💰
Pricing
Pricing
🔗
Graph Explorer
Graph Explorer
🔗
JSONLDContext
JSONLDContext
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Microsoft Exchange Microsoft Graph People API
  version: 1.0.0
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
    accessTokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: People
    type: folder
  items:
  - info:
      name: Microsoft Exchange List people
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/me/people
      params:
      - name: $top
        value: ''
        type: query
        description: Maximum number of results to return
      - name: $skip
        value: ''
        type: query
        description: Number of results to skip (not supported with $search)
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to include
      - name: $filter
        value: ''
        type: query
        description: OData filter expression
      - name: $orderby
        value: ''
        type: query
        description: Property to sort by (default is relevance)
      - name: $search
        value: ''
        type: query
        description: Search for people by name or alias. Supports fuzzy matching and the topic keyword to find people based
          on topics extracted from email conversations.
    docs: Retrieve a collection of person objects ordered by their relevance to the signed-in user, which is determined by
      the user's communication and collaboration patterns, and business relationships. People can be local contacts, contacts
      from social networking or the organization's directory, and people from recent communications such as email.
  - info:
      name: Microsoft Exchange List user's people
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/users/:user-id/people
      params:
      - name: user-id
        value: ''
        type: path
        description: The unique identifier or user principal name of the user
      - name: $top
        value: ''
        type: query
        description: Maximum number of results to return
      - name: $skip
        value: ''
        type: query
        description: Number of results to skip (not supported with $search)
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to include
      - name: $filter
        value: ''
        type: query
        description: OData filter expression
    docs: Retrieve a collection of person objects ordered by their relevance to the specified user. Requires People.Read.All
      permission. Useful for scenarios where an application needs to retrieve relevant people for a user other than the signed-in
      user.
bundled: true