# Mural API Documentation

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

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

## Mural actions

- POST `create-folder-in-room` Create Folder in Room
- POST `create-mural` Create Mural
- POST `create-mural-from-template` Create Mural from Template
- POST `create-room` Create Room
- POST `duplicate-mural` Duplicate Mural
- POST `export-mural-to-file` Export Mural to File
- GET `get-current-user` Get Current User
- GET `get-export-url` Get Export URL
- GET `get-mural` Get Mural
- GET `get-room` Get Room
- GET `get-workspace` Get Workspace
- GET `list-default-and-custom-templates-for-workspace` List Default and Custom Templates for Workspace
- GET `list-folders-for-room` List Folders for Room
- GET `list-murals-for-room` List Murals for Room
- GET `list-murals-for-workspace` List Murals for Workspace
- GET `list-open-rooms-for-workspace` List Open Rooms for Workspace
- GET `list-recent-templates-for-workspace` List Recent Templates for Workspace
- GET `list-recently-opened-murals-for-workspace` List Recently Opened Murals for Workspace
- GET `list-rooms-for-workspace` List Rooms for Workspace
- GET `list-workspaces` List Workspaces
- GET `search-murals` Search Murals
- GET `search-rooms` Search Rooms
- PUT `update-mural` Update Mural
- PUT `update-room` Update Room
