Microsoft website screenshot

Microsoft

Collection of Microsoft's primary APIs and developer resources.

17 APIs 40 Features
Fortune 100

APIs

Microsoft Graph API

Unified API endpoint for accessing Microsoft 365, Windows, and Enterprise Mobility + Security services.

Azure REST API

REST APIs for managing Azure resources and services.

Azure OpenAI Service API

Access to OpenAI's powerful language models through Azure.

Azure Cognitive Services API

APIs for vision, speech, language, and decision-making AI capabilities.

Microsoft Teams API

Build apps and bots for Microsoft Teams.

OneDrive API

Access and manage files stored in OneDrive and SharePoint.

Power Platform API

APIs for Power Apps, Power Automate, and Power BI.

Bing Search APIs

Integrate Bing search capabilities into applications.

SharePoint REST API

REST service for remotely interacting with SharePoint data using standard REST and OData web protocol standards.

Power BI REST API

REST APIs for embedded analytics, administration, governance, and content management in Power BI.

Azure DevOps REST API

REST APIs for managing Azure DevOps Services including projects, pipelines, repositories, and work items.

Dynamics 365 REST API

REST APIs for Dynamics 365 business applications including Customer Engagement, Business Central, and Dataverse.

LinkedIn API

APIs for LinkedIn integrations covering consumer, marketing, sales, talent, learning, and compliance solutions.

Azure Communication Services API

Multichannel communication APIs for adding voice, video, chat, SMS, and email to applications.

Microsoft Entra ID API

APIs for identity and access management including user authentication, authorization, and directory services via Microsoft Graph.

Microsoft Outlook API

APIs for integrating with Outlook mail, calendar, and contacts through Microsoft Graph.

Microsoft Intune API

APIs for managing devices, apps, and compliance policies through Microsoft Graph for enterprise mobility management.

Collections

GraphQL

Microsoft Graph — Conceptual GraphQL Schema

Microsoft Graph is the unified REST/OData gateway to Microsoft 365, Azure Active Directory, Intune, and related services. While Microsoft does not publish an official GraphQL en...

GRAPHQL

Pricing Plans

Microsoft Plans Pricing

3 plans

PLANS

Rate Limits

Microsoft Rate Limits

2 limits

RATE LIMITS

FinOps

Features

Microsoft (Azure + 365 + Foundry + Graph): hundreds of services across Cloud + Productivity + AI
Detailed pricing: see https://www.microsoft.com/en-us/microsoft-365/business/compare-all-plans
Service: Virtual Machines
Service: Blob Storage
Service: SQL Database
Service: Cosmos DB
Service: Functions
Service: API Management
Service: Front Door (CDN)
Service: DNS
Service: Virtual Network
Service: Entra ID (formerly AD)
Service: Key Vault
Service: Monitor
Service: Log Analytics
Service: AKS (Kubernetes)
Service: Container Apps
Service: Container Registry
Service: Service Bus
Service: Event Grid
Service: Event Hubs
Service: Microsoft Foundry / OpenAI Service
Service: Cognitive Services (Speech, Vision, Language, Translator)
Service: Synapse Analytics
Service: Data Factory
Service: Stream Analytics
Service: Databricks (Azure)
Service: Power BI
Service: Bot Service
Service: Communication Services
Service: Microsoft 365 (Business / Enterprise)
Service: Microsoft Graph API
Service: Bing Search API
Service: Microsoft Foundry (OpenAI + Mistral + others)
Service: Power Platform APIs
Service: Dynamics 365 APIs
Service: Microsoft Defender APIs
Service: Intune
Service: Teams
Service: GitHub (separate billing)

Semantic Vocabularies

Microsoft Context

0 classes · 15 properties

JSON-LD

Microsoft Graph Context

0 classes · 8 properties

JSON-LD

Press

Microsoft Source

2026-05-25

Latest news - Source

2026-05-25

The Microsoft Cloud Blog | Build the future of your business ...

2026-05-25

Microsoft AI - Business Solutions and Tools

2026-05-25

Microsoft announces $5.5 billion spend and new ...

2026-05-25

Resources

🔗
MCPServer
MCPServer
🌐
DeveloperPortal
DeveloperPortal
🌐
Azure Portal
Azure Portal
🟢
StatusPage
StatusPage
💬
Support
Support
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
📰
Blog
Blog
🔑
Authentication
Authentication
📝
Signup
Signup
🔗
Forums
Forums
💰
Pricing
Pricing
👥
GitHub
GitHub
🔗
JSONLD
JSONLD
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Microsoft Teams API
  version: '1.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: Teams
    type: folder
  items:
  - info:
      name: Microsoft List all teams
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/teams
      params:
      - name: $select
        value: ''
        type: query
        description: Properties to include in the response
      - name: $filter
        value: ''
        type: query
        description: OData filter expression
      - name: $top
        value: ''
        type: query
        description: Maximum number of items to return
    docs: List all teams in an organization.
  - info:
      name: Microsoft Create a team
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/teams
      body:
        type: json
        data: '{}'
    docs: Create a new team.
  - info:
      name: Microsoft Get a team
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/teams/:teamId
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
    docs: Retrieve the properties and relationships of the specified team.
  - info:
      name: Microsoft Update a team
      type: http
    http:
      method: PATCH
      url: https://graph.microsoft.com/v1.0/teams/:teamId
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
      body:
        type: json
        data: '{}'
    docs: Update the properties of a team.
  - info:
      name: Microsoft Delete a team
      type: http
    http:
      method: DELETE
      url: https://graph.microsoft.com/v1.0/teams/:teamId
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
    docs: Delete a team and its associated group.
- info:
    name: Channels
    type: folder
  items:
  - info:
      name: Microsoft List channels
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/teams/:teamId/channels
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
      - name: $select
        value: ''
        type: query
        description: Properties to include in the response
      - name: $filter
        value: ''
        type: query
        description: OData filter expression
    docs: Retrieve the list of channels in a team.
  - info:
      name: Microsoft Create a channel
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/teams/:teamId/channels
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
      body:
        type: json
        data: '{}'
    docs: Create a new channel in a team.
  - info:
      name: Microsoft Get a channel
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/teams/:teamId/channels/:channelId
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
      - name: channelId
        value: ''
        type: path
        description: Channel unique identifier
    docs: Retrieve the properties of a channel.
  - info:
      name: Microsoft Delete a channel
      type: http
    http:
      method: DELETE
      url: https://graph.microsoft.com/v1.0/teams/:teamId/channels/:channelId
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
      - name: channelId
        value: ''
        type: path
        description: Channel unique identifier
    docs: Delete a channel in a team.
- info:
    name: Messages
    type: folder
  items:
  - info:
      name: Microsoft List channel messages
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/teams/:teamId/channels/:channelId/messages
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
      - name: channelId
        value: ''
        type: path
        description: Channel unique identifier
      - name: $top
        value: ''
        type: query
        description: Maximum number of items to return
    docs: Retrieve the list of messages in a channel.
  - info:
      name: Microsoft Send a channel message
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/teams/:teamId/channels/:channelId/messages
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
      - name: channelId
        value: ''
        type: path
        description: Channel unique identifier
      body:
        type: json
        data: '{}'
    docs: Send a new message to a channel.
- info:
    name: Members
    type: folder
  items:
  - info:
      name: Microsoft List team members
      type: http
    http:
      method: GET
      url: https://graph.microsoft.com/v1.0/teams/:teamId/members
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
    docs: Get the members of a team.
  - info:
      name: Microsoft Add a team member
      type: http
    http:
      method: POST
      url: https://graph.microsoft.com/v1.0/teams/:teamId/members
      params:
      - name: teamId
        value: ''
        type: path
        description: Team unique identifier
      body:
        type: json
        data: '{}'
    docs: Add a new member to a team.
bundled: true