Microsoft Dynamics 365 website screenshot

Microsoft Dynamics 365

Microsoft Dynamics 365 is a cloud-based suite of business applications that unify CRM and ERP capabilities to help organizations manage sales, marketing, customer service, finance, operations, and commerce.

13 APIs 0 Features
Business ApplicationsCloudCRMEnterpriseERPMicrosoft

APIs

Dynamics 365 Sales API

API for managing sales processes, leads, opportunities, accounts, and contacts in Dynamics 365 Sales.

Dynamics 365 Customer Service API

API for managing customer service cases, knowledge articles, queues, and service level agreements.

Dynamics 365 Finance & Operations API

API for managing financial operations, accounting, budgeting, and enterprise resource planning.

Dynamics 365 Marketing API

API for managing marketing campaigns, customer journeys, email marketing, and lead scoring.

Dynamics 365 Supply Chain Management API

API for managing inventory, warehouse operations, procurement, and supply chain processes.

Dynamics 365 Business Central API

API for managing small to medium business operations including finance, sales, service, and operations.

Dynamics 365 Commerce API

API for managing e-commerce operations, retail stores, omnichannel commerce, and customer experiences.

Microsoft Dataverse Web API

RESTful web service API implementing OData v4.0 for interacting with data in Microsoft Dataverse, the underlying data platform for Dynamics 365 and Power Platform applications.

Dynamics 365 Customer Insights Data API

API for building applications based on unified customer data, enabling customer data unification, segmentation, and enrichment through programmatic access.

Dynamics 365 Customer Insights Journeys API

API for managing real-time customer journeys, segments, and event-driven marketing interactions programmatically.

Dynamics 365 Field Service API

API for managing field service operations including work orders, scheduling, resource availability, and work hour calendars.

Dynamics 365 Human Resources API

API for managing human resources operations including employee data, payroll integration, applicant tracking, and benefits administration.

Dynamics 365 Project Operations API

API for managing project operations including project scheduling, resource management, time and expense tracking, and project financials.

Collections

Pricing Plans

Rate Limits

Microsoft Dynamics 365 Rate Limits

6 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Microsoft Dynamics 365 Context

0 classes · 3 properties

JSON-LD

JSON Structure

Microsoft Dynamics 365 Structure

0 properties

JSON STRUCTURE

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔑
Authentication
Authentication
📦
SDKs
SDKs
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
🔗
REST API Reference
REST API Reference
📄
Release Plans
Release Plans
🔗
Community Forums
Community Forums
🔗
Power Platform Admin Center
Power Platform Admin Center
🔗
API Limits Overview
API Limits Overview

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Microsoft Dynamics 365 Dataverse Web API
  version: 9.2.0
request:
  auth:
    type: oauth2
    flow: authorization_code
    authorizationUrl: https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/authorize
    accessTokenUrl: https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: Microsoft Dynamics 365 List accounts
      type: http
    http:
      method: GET
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/accounts
      headers:
      - name: Prefer
        value: ''
      params:
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to return.
      - name: $filter
        value: ''
        type: query
        description: OData filter expression to restrict results.
      - name: $orderby
        value: ''
        type: query
        description: Comma-separated list of properties to sort by, with optional asc or desc.
      - name: $top
        value: ''
        type: query
        description: Maximum number of records to return.
      - name: $skip
        value: ''
        type: query
        description: Number of records to skip before returning results.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of navigation properties to expand.
      - name: $count
        value: ''
        type: query
        description: Include a count of matching records in the response.
    docs: Retrieve a list of account entity records. Supports OData query options including $select, $filter, $orderby, $top,
      $skip, and $expand.
  - info:
      name: Microsoft Dynamics 365 Create an account
      type: http
    http:
      method: POST
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/accounts
      headers:
      - name: Prefer
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create a new account entity record.
  - info:
      name: Microsoft Dynamics 365 Retrieve an account
      type: http
    http:
      method: GET
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/accounts(:accountid)
      params:
      - name: accountid
        value: ''
        type: path
        description: Unique identifier of the account record (GUID).
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to return.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of navigation properties to expand.
    docs: Retrieve a single account entity record by its unique identifier.
  - info:
      name: Microsoft Dynamics 365 Update an account
      type: http
    http:
      method: PATCH
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/accounts(:accountid)
      headers:
      - name: Prefer
        value: ''
      - name: If-Match
        value: ''
      params:
      - name: accountid
        value: ''
        type: path
        description: Unique identifier of the account record (GUID).
      body:
        type: json
        data: '{}'
    docs: Update an existing account entity record.
  - info:
      name: Microsoft Dynamics 365 Delete an account
      type: http
    http:
      method: DELETE
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/accounts(:accountid)
      params:
      - name: accountid
        value: ''
        type: path
        description: Unique identifier of the account record (GUID).
    docs: Delete an account entity record.
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: Microsoft Dynamics 365 List contacts
      type: http
    http:
      method: GET
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/contacts
      headers:
      - name: Prefer
        value: ''
      params:
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to return.
      - name: $filter
        value: ''
        type: query
        description: OData filter expression to restrict results.
      - name: $orderby
        value: ''
        type: query
        description: Comma-separated list of properties to sort by, with optional asc or desc.
      - name: $top
        value: ''
        type: query
        description: Maximum number of records to return.
      - name: $skip
        value: ''
        type: query
        description: Number of records to skip before returning results.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of navigation properties to expand.
      - name: $count
        value: ''
        type: query
        description: Include a count of matching records in the response.
    docs: Retrieve a list of contact entity records. Supports OData query options including $select, $filter, $orderby, $top,
      $skip, and $expand.
  - info:
      name: Microsoft Dynamics 365 Create a contact
      type: http
    http:
      method: POST
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/contacts
      headers:
      - name: Prefer
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create a new contact entity record.
  - info:
      name: Microsoft Dynamics 365 Retrieve a contact
      type: http
    http:
      method: GET
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/contacts(:contactid)
      params:
      - name: contactid
        value: ''
        type: path
        description: Unique identifier of the contact record (GUID).
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to return.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of navigation properties to expand.
    docs: Retrieve a single contact entity record by its unique identifier.
  - info:
      name: Microsoft Dynamics 365 Update a contact
      type: http
    http:
      method: PATCH
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/contacts(:contactid)
      headers:
      - name: Prefer
        value: ''
      - name: If-Match
        value: ''
      params:
      - name: contactid
        value: ''
        type: path
        description: Unique identifier of the contact record (GUID).
      body:
        type: json
        data: '{}'
    docs: Update an existing contact entity record.
  - info:
      name: Microsoft Dynamics 365 Delete a contact
      type: http
    http:
      method: DELETE
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/contacts(:contactid)
      params:
      - name: contactid
        value: ''
        type: path
        description: Unique identifier of the contact record (GUID).
    docs: Delete a contact entity record.
- info:
    name: Opportunities
    type: folder
  items:
  - info:
      name: Microsoft Dynamics 365 List opportunities
      type: http
    http:
      method: GET
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/opportunities
      headers:
      - name: Prefer
        value: ''
      params:
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to return.
      - name: $filter
        value: ''
        type: query
        description: OData filter expression to restrict results.
      - name: $orderby
        value: ''
        type: query
        description: Comma-separated list of properties to sort by, with optional asc or desc.
      - name: $top
        value: ''
        type: query
        description: Maximum number of records to return.
      - name: $skip
        value: ''
        type: query
        description: Number of records to skip before returning results.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of navigation properties to expand.
      - name: $count
        value: ''
        type: query
        description: Include a count of matching records in the response.
    docs: Retrieve a list of opportunity entity records. Supports OData query options including $select, $filter, $orderby,
      $top, $skip, and $expand.
  - info:
      name: Microsoft Dynamics 365 Create an opportunity
      type: http
    http:
      method: POST
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/opportunities
      headers:
      - name: Prefer
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create a new opportunity entity record.
  - info:
      name: Microsoft Dynamics 365 Retrieve an opportunity
      type: http
    http:
      method: GET
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/opportunities(:opportunityid)
      params:
      - name: opportunityid
        value: ''
        type: path
        description: Unique identifier of the opportunity record (GUID).
      - name: $select
        value: ''
        type: query
        description: Comma-separated list of properties to return.
      - name: $expand
        value: ''
        type: query
        description: Comma-separated list of navigation properties to expand.
    docs: Retrieve a single opportunity entity record by its unique identifier.
  - info:
      name: Microsoft Dynamics 365 Update an opportunity
      type: http
    http:
      method: PATCH
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/opportunities(:opportunityid)
      headers:
      - name: Prefer
        value: ''
      - name: If-Match
        value: ''
      params:
      - name: opportunityid
        value: ''
        type: path
        description: Unique identifier of the opportunity record (GUID).
      body:
        type: json
        data: '{}'
    docs: Update an existing opportunity entity record.
  - info:
      name: Microsoft Dynamics 365 Delete an opportunity
      type: http
    http:
      method: DELETE
      url: https://{org}.api.crm.dynamics.com/api/data/v9.2/opportunities(:opportunityid)
      params:
      - name: opportunityid
        value: ''
        type: path
        description: Unique identifier of the opportunity record (GUID).
    docs: Delete an opportunity entity record.
bundled: true