# Deel API Documentation

This is the complete API documentation for connecting to the Deel 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 **Deel connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

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

## Deel actions

- POST `create-contract-adjustment` Create Contract Adjustment
- POST `create-contract-amendment` Create Contract Amendment
- POST `create-contract-document` Create Contract Document
- POST `create-contract-invitation` Create Contract Invitation
- POST `create-contract-milestone` Create Contract Milestone
- POST `create-contract-signature` Create Contract Signature
- POST `create-contract-task` Create Contract Task
- POST `create-contract-task-review` Create Contract Task Review
- POST `create-ic-contract` Create IC Contract
- POST `create-invoice-adjustment-review` Create Invoice Adjustment Review
- POST `create-timesheet` Create Timesheet
- POST `create-timesheet-review` Create Timesheet Review
- DELETE `delete-contract-adjustment` Delete Contract Adjustment
- DELETE `delete-contract-milestone` Delete Contract Milestone
- DELETE `delete-contract-task` Delete Contract Task
- DELETE `delete-invoice-adjustment` Delete Invoice Adjustment
- GET `get-contract` Get Contract
- GET `get-contract-adjustment` Get Contract Adjustment
- GET `get-contract-invitations` Get Contract Invitations
- GET `get-contract-invite` Get Contract Invite
- GET `get-contract-milestone-by-id` Get Contract Milestone by ID
- GET `get-invoice-adjustment-by-id` Get Invoice Adjustment by ID
- GET `get-timesheet-by-id` Get Timesheet by ID
- GET `list-adjustment-categories` List Adjustment Categories
- GET `list-contract-adjustments` List Contract Adjustments
- GET `list-contract-amendments` List Contract Amendments
- GET `list-contract-invoice-adjustments` List Contract Invoice Adjustments
- GET `list-contract-milestones` List Contract Milestones
- GET `list-contract-payment-cycles` List Contract Payment Cycles
- GET `list-contract-tasks` List Contract Tasks
- GET `list-contract-timesheets` List Contract Timesheets
- GET `list-contracts` List Contracts
- GET `list-invoice-adjustments` List Invoice Adjustments
- GET `list-timesheets` List Timesheets
- PUT `update-contract-adjustment` Update Contract Adjustment
- PUT `update-ic-contract` Update IC Contract
- PUT `update-timesheet` Update Timesheet
