Microsoft Exchange logo

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 ...

Semantic Vocabularies

Microsoft Exchange Context

0 classes · 13 properties

JSON-LD

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
Getting Started
Getting Started
🔑
Authentication
Authentication
📰
Blog
Blog
🟢
Status
Status
💬
Support
Support
📜
Terms of Service
Terms of Service
📜
Privacy Policy
Privacy Policy
👥
GitHub Organization
GitHub Organization
🔗
Community
Community
🔗
Website
Website
🔗
Login
Login
📝
Sign Up
Sign Up
📄
Change Log
Change Log
📦
SDKs
SDKs
💰
Pricing
Pricing
🔗
Graph Explorer
Graph Explorer
🔗
JSON-LD Context
JSON-LD Context
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema
🔗
JSON Schema
JSON Schema

Sources

Raw ↑
aid: microsoft-exchange
name: Microsoft Exchange
description: 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.
type: Index
image: https://learn.microsoft.com/en-us/media/logos/logo-ms-social.png
tags:
  - Calendar
  - Collaboration
  - Contacts
  - Email
  - Enterprise
created: '2024-01-01'
modified: '2026-04-28'
url: https://raw.githubusercontent.com/api-evangelist/microsoft-exchange/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - name: Microsoft Graph Mail API
    description: Access Exchange Online mailboxes through the Microsoft Graph API, providing modern REST endpoints for reading, sending, and managing email messages, drafts, attachments, and mail folders.
    image: https://learn.microsoft.com/en-us/media/logos/logo-ms-social.png
    humanURL: https://learn.microsoft.com/en-us/graph/api/resources/mail-api-overview
    baseURL: https://graph.microsoft.com/v1.0
    tags:
      - Email
      - Mail
      - Messaging
      - Microsoft Graph
      - REST
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/graph/api/resources/mail-api-overview
      - type: OpenAPI
        url: openapi/microsoft-exchange-graph-mail-openapi.yml
      - type: OpenAPI
        url: https://raw.githubusercontent.com/microsoftgraph/msgraph-metadata/master/openapi/v1.0/openapi.yaml
      - type: Authentication
        url: https://learn.microsoft.com/en-us/graph/auth/
      - type: Getting Started
        url: https://developer.microsoft.com/en-us/graph/quick-start
      - type: SDKs
        url: https://learn.microsoft.com/en-us/graph/sdks/sdks-overview
      - type: Change Log
        url: https://developer.microsoft.com/en-us/graph/changelog
    contact:
      - FN: Microsoft Support
        email: [email protected]
        url: https://support.microsoft.com
  - name: Microsoft Graph Calendar API
    description: Manage calendar events, meetings, and scheduling for Exchange Online users. Provides endpoints for creating, updating, and deleting events, managing attendees, and handling recurring meetings.
    image: https://learn.microsoft.com/en-us/media/logos/logo-ms-social.png
    humanURL: https://learn.microsoft.com/en-us/graph/api/resources/calendar
    baseURL: https://graph.microsoft.com/v1.0
    tags:
      - Calendar
      - Events
      - Meetings
      - Microsoft Graph
      - Scheduling
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/graph/api/resources/calendar
      - type: OpenAPI
        url: openapi/microsoft-exchange-graph-calendar-openapi.yml
      - type: OpenAPI
        url: https://raw.githubusercontent.com/microsoftgraph/msgraph-metadata/master/openapi/v1.0/openapi.yaml
      - type: Authentication
        url: https://learn.microsoft.com/en-us/graph/auth/
      - type: Getting Started
        url: https://developer.microsoft.com/en-us/graph/quick-start
      - type: SDKs
        url: https://learn.microsoft.com/en-us/graph/sdks/sdks-overview
      - type: Change Log
        url: https://developer.microsoft.com/en-us/graph/changelog
  - name: Microsoft Graph Contacts API
    description: Manage Outlook personal contacts and contact folders for Exchange Online users. Supports creating, reading, updating, and deleting contacts, organizing them into folders, and assigning categories.
    image: https://learn.microsoft.com/en-us/media/logos/logo-ms-social.png
    humanURL: https://learn.microsoft.com/en-us/graph/outlook-contacts-concept-overview
    baseURL: https://graph.microsoft.com/v1.0
    tags:
      - Address Book
      - Contacts
      - Microsoft Graph
      - Outlook
      - People
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/graph/outlook-contacts-concept-overview
      - type: Reference
        url: https://learn.microsoft.com/en-us/graph/api/resources/contact?view=graph-rest-1.0
      - type: OpenAPI
        url: openapi/microsoft-exchange-graph-contacts-openapi.yml
      - type: OpenAPI
        url: https://raw.githubusercontent.com/microsoftgraph/msgraph-metadata/master/openapi/v1.0/openapi.yaml
      - type: Authentication
        url: https://learn.microsoft.com/en-us/graph/auth/
      - type: SDKs
        url: https://learn.microsoft.com/en-us/graph/sdks/sdks-overview
  - name: Microsoft Graph People API
    description: Retrieve people most relevant to a user based on communication and collaboration patterns, business relationships, and contacts. Useful for people-picking scenarios and social intelligence features.
    image: https://learn.microsoft.com/en-us/media/logos/logo-ms-social.png
    humanURL: https://learn.microsoft.com/en-us/graph/people-insights-overview
    baseURL: https://graph.microsoft.com/v1.0
    tags:
      - Collaboration
      - Contacts
      - Microsoft Graph
      - People
      - Social Intelligence
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/graph/people-insights-overview
      - type: Reference
        url: https://learn.microsoft.com/en-us/graph/api/user-list-people?view=graph-rest-1.0
      - type: OpenAPI
        url: openapi/microsoft-exchange-graph-people-openapi.yml
      - type: OpenAPI
        url: https://raw.githubusercontent.com/microsoftgraph/msgraph-metadata/master/openapi/v1.0/openapi.yaml
      - type: Authentication
        url: https://learn.microsoft.com/en-us/graph/auth/
      - type: SDKs
        url: https://learn.microsoft.com/en-us/graph/sdks/sdks-overview
  - name: Exchange Web Services (EWS)
    description: 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 Microsoft Graph recommended for new development.
    image: https://learn.microsoft.com/en-us/media/logos/logo-ms-social.png
    humanURL: https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/explore-the-ews-managed-api-ews-and-web-services-in-exchange
    baseURL: https://outlook.office365.com/EWS/Exchange.asmx
    tags:
      - Exchange Server
      - Legacy
      - Mailbox
      - SOAP
      - Web Services
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/exchange/client-developer/web-service-reference/web-services-reference-for-exchange
      - type: WSDL
        url: https://outlook.office365.com/EWS/Exchange.asmx?wsdl
      - type: SDK
        url: https://github.com/officedev/ews-managed-api
      - type: Reference
        url: https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/explore-the-ews-managed-api-ews-and-web-services-in-exchange
      - type: Getting Started
        url: https://learn.microsoft.com/en-us/exchange/client-developer/exchange-server-development
  - name: Exchange Online PowerShell API
    description: PowerShell module for managing Exchange Online through REST-based cmdlets. Provides the complete Exchange management surface for administrative tasks including mailbox management, mail flow rules, and organization configuration.
    image: https://learn.microsoft.com/en-us/media/logos/logo-ms-social.png
    humanURL: https://learn.microsoft.com/en-us/powershell/exchange/exchange-online-powershell
    baseURL: https://outlook.office365.com/powershell-liveid/
    tags:
      - Administration
      - Automation
      - Exchange Online
      - Management
      - PowerShell
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/powershell/exchange/exchange-online-powershell-v2
      - type: Installation Guide
        url: https://learn.microsoft.com/en-us/powershell/exchange/exchange-online-powershell-v2#install-and-maintain-the-exchange-online-powershell-module
      - type: Authentication
        url: https://learn.microsoft.com/en-us/powershell/exchange/connect-to-exchange-online-powershell
      - type: Reference
        url: https://learn.microsoft.com/en-us/powershell/exchange/exchange-online-powershell
  - name: Exchange Autodiscover API
    description: Service that enables client applications to automatically configure themselves for Exchange connectivity using minimal user input. Supports SOAP and POX protocols for discovering EWS endpoint URLs and other Exchange service settings.
    image: https://learn.microsoft.com/en-us/media/logos/logo-ms-social.png
    humanURL: https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/autodiscover-for-exchange
    baseURL: https://outlook.office365.com/autodiscover/autodiscover.svc
    tags:
      - Autodiscover
      - Configuration
      - Exchange Server
      - Service Discovery
      - SOAP
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/autodiscover-for-exchange
      - type: Reference
        url: https://learn.microsoft.com/en-us/exchange/client-developer/web-service-reference/soap-autodiscover-web-service-reference-for-exchange
      - type: SDK
        url: https://github.com/officedev/ews-managed-api
  - name: Exchange Online Admin API
    description: REST-based administrative API that provides cmdlet-style endpoints for Exchange Online management tasks previously available through EWS. Supports organization configuration, mailbox folder permissions, distribution group membership, and delegation management.
    image: https://learn.microsoft.com/en-us/media/logos/logo-ms-social.png
    humanURL: https://learn.microsoft.com/en-us/exchange/reference/admin-api-overview
    baseURL: https://outlook.office365.com/adminapi/v2.0
    tags:
      - Administration
      - Exchange Online
      - Management
      - Permissions
      - REST
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/exchange/reference/admin-api-overview
      - type: OpenAPI
        url: openapi/microsoft-exchange-admin-api-openapi.yml
      - type: Getting Started
        url: https://learn.microsoft.com/en-us/exchange/reference/admin-api-get-started
      - type: Authentication
        url: https://learn.microsoft.com/en-us/exchange/reference/admin-api-authentication
  - name: Microsoft Graph Mailbox Import Export API
    description: APIs for discovering, importing, and exporting content from Exchange Online mailboxes in full fidelity. Enables mailbox migration scenarios and content copying as a replacement for EWS-based approaches.
    image: https://learn.microsoft.com/en-us/media/logos/logo-ms-social.png
    humanURL: https://learn.microsoft.com/en-us/graph/mailbox-import-export-concept-overview
    baseURL: https://graph.microsoft.com/beta
    tags:
      - Export
      - Import
      - Mailbox
      - Microsoft Graph
      - Migration
    properties:
      - type: Documentation
        url: https://learn.microsoft.com/en-us/graph/mailbox-import-export-concept-overview
      - type: OpenAPI
        url: openapi/microsoft-exchange-graph-import-export-openapi.yml
      - type: Reference
        url: https://learn.microsoft.com/en-us/graph/api/resources/mailbox-import-export-api-overview?view=graph-rest-beta
      - type: Authentication
        url: https://learn.microsoft.com/en-us/graph/auth/
      - type: SDKs
        url: https://learn.microsoft.com/en-us/graph/sdks/sdks-overview
common:
  - type: Portal
    url: https://developer.microsoft.com/en-us/graph
  - type: Documentation
    url: https://learn.microsoft.com/en-us/exchange/client-developer/exchange-server-development
  - type: Getting Started
    url: https://developer.microsoft.com/en-us/graph/quick-start
  - type: Authentication
    url: https://learn.microsoft.com/en-us/graph/auth/
  - type: Blog
    url: https://devblogs.microsoft.com/microsoft365dev/tag/exchange/
  - type: Status
    url: https://status.office365.com/
  - type: Support
    url: https://support.microsoft.com/en-us/office
  - type: Terms of Service
    url: https://www.microsoft.com/en-us/legal/terms-of-use
  - type: Privacy Policy
    url: https://privacy.microsoft.com/en-us/privacystatement
  - type: GitHub Organization
    url: https://github.com/OfficeDev
  - type: Community
    url: https://techcommunity.microsoft.com/category/exchange
  - type: Website
    url: https://www.microsoft.com/en-us/microsoft-365/exchange/email
  - type: Login
    url: https://admin.exchange.microsoft.com
  - type: Sign Up
    url: https://signup.azure.com/
  - type: Change Log
    url: https://developer.microsoft.com/en-us/graph/changelog
  - type: SDKs
    url: https://learn.microsoft.com/en-us/graph/sdks/sdks-overview
  - type: Pricing
    url: https://www.microsoft.com/en-us/microsoft-365/exchange/compare-microsoft-exchange-online-plans
  - type: Graph Explorer
    url: https://developer.microsoft.com/en-us/graph/graph-explorer
  - type: JSON-LD Context
    url: json-ld/microsoft-exchange-context.jsonld
  - type: JSON Schema
    url: json-schema/microsoft-exchange-message-schema.json
  - type: JSON Schema
    url: json-schema/microsoft-exchange-event-schema.json
  - type: JSON Schema
    url: json-schema/microsoft-exchange-contact-schema.json
  - type: JSON Schema
    url: json-schema/microsoft-exchange-calendar-schema.json
  - type: JSON Schema
    url: json-schema/microsoft-exchange-mail-folder-schema.json
  - type: JSON Schema
    url: json-schema/microsoft-exchange-person-schema.json
maintainers:
  - FN: Kin Lane
    email: [email protected]
    url: https://apievangelist.com