# Microsoft Dynamics 365 API Documentation

This is the complete API documentation for connecting to the Microsoft Dynamics 365 API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Microsoft Dynamics 365 connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/microsoftDynamics365/actions/{actionSlug}/run
```

## Microsoft Dynamics 365 actions

- POST `create-account` Create Account
- POST `create-contact` Create Contact
- POST `create-custom-entity` Create Custom Entity
- POST `create-customer` Create Customer
- POST `create-customer-postal-address` Create Customer Postal Address
- POST `create-distinct-product` Create Distinct Product
- POST `create-products-v2-entity` Create ProductsV2 Entity
- POST `create-project` Create Project
- POST `create-project-contract` Create Project Contract
- POST `create-project-sales-item-requirement` Create Project Sales Item Requirement
- POST `create-sellable-released-product` Create Sellable Released Product
- POST `create-wbs-activity-estimate` Create WBS Activity Estimate
- POST `create-wbs-draft-entity` Create WBS Draft Entity
- GET `get-accounts` Get Accounts
- GET `get-all-available-entities` Get All Available Entities
- GET `get-contact-by-id` Get Contact By Id
- GET `get-contacts` Get Contacts
- GET `get-custom-ap-is` Get Custom APIs
- GET `get-custom-table` Get Custom Table
- GET `get-custom-table-entry-by-id` Get Custom Table Entry By Id
- GET `get-customers` Get Customers
- GET `get-distinct-products` Get Distinct Products
- GET `get-logistics-postal-address-bi-entities` Get Logistics Postal Address BI Entities
- GET `get-products-v2` Get ProductsV2
- GET `get-project-contracts` Get Project Contracts
- GET `get-projects` Get Projects
- GET `get-released-products-v2` Get Released Products V2
- GET `get-sellable-released-products` Get Sellable Released Products
- GET `get-system-users` Get System Users
- GET `get-trv-exp-mobile-activities` Get Trv Exp Mobile Activities
- GET `get-workers` Get Workers
- POST `patch-accounts` Patch Accounts
- POST `patch-contact` Patch Contact
- PUT `patch-custom-table` Patch Custom Table
- POST `patch-custom-table-field` Patch Custom Table Field
- GET `search-entity-definition` Search Entity Definition
