# FuseDesk API Documentation

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

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

## FuseDesk actions

- POST `add-case-note` Add Case Note
- PUT `apply-case-tag` Apply Case Tag
- DELETE `archive-department` Archive Department
- PUT `bulk-update-cases` Bulk Update Cases
- PUT `close-chat` Close Chat
- POST `create-case` Create Case
- POST `create-case-tag` Create Case Tag
- POST `create-contact` Create Contact
- POST `create-department` Create Department
- POST `create-webhook` Create Webhook
- DELETE `delete-case-tag` Delete Case Tag
- DELETE `delete-webhook` Delete Webhook
- PUT `disable-case-feedback` Disable Case Feedback
- PUT `enable-case-feedback` Enable Case Feedback
- GET `get-case` Get Case
- GET `get-case-feedback-data` Get Case Feedback Data
- GET `get-chat` Get Chat
- GET `get-contact` Get Contact
- GET `get-department` Get Department
- GET `get-email` Get Email
- GET `get-rep` Get Rep
- GET `list-active-departments` List Active Departments
- GET `list-all-departments` List All Departments
- GET `list-archived-departments` List Archived Departments
- GET `list-case-tags` List Case Tags
- GET `list-chats` List Chats
- GET `list-reps` List Reps
- GET `list-webhooks` List Webhooks
- PUT `remove-case-tag` Remove Case Tag
- POST `reply-to-case-by-email` Reply to Case by Email
- PUT `request-case-feedback-now` Request Case Feedback Now
- PUT `restore-archived-department` Restore Archived Department
- GET `search-cases` Search Cases
- GET `search-contacts` Search Contacts
- GET `search-emails` Search Emails
- PUT `snooze-case` Snooze Case
- PUT `update-case` Update Case
- PUT `update-chat` Update Chat
- PUT `update-contact` Update Contact
- PUT `update-department` Update Department
