# Frame.io v4 API Documentation

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

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

## Frame.io v4 actions

- POST `copy-file` Copy File
- POST `copy-folder` Copy Folder
- POST `copy-version-stack` Copy Version Stack
- POST `create-comment` Create Comment
- POST `create-file-local-upload` Create File Local Upload
- POST `create-file-remote-upload` Create File Remote Upload
- POST `create-folder` Create Folder
- POST `create-project` Create Project
- POST `create-share` Create Share
- POST `create-version-stack` Create Version Stack
- POST `create-workspace` Create Workspace
- GET `get-comment` Get Comment
- GET `get-file` Get File
- GET `get-file-upload-status` Get File Upload Status
- GET `get-folder` Get Folder
- GET `get-project` Get Project
- GET `get-share` Get Share
- GET `get-user-details` Get User Details
- GET `get-version-stack` Get Version Stack
- GET `get-workspace` Get Workspace
- POST `import-file` Import File
- GET `list-accounts` List Accounts
- GET `list-comments` List Comments
- GET `list-files` List Files
- GET `list-folder-children` List Folder Children
- GET `list-folders` List Folders
- GET `list-projects` List Projects
- GET `list-shares` List Shares
- GET `list-version-stack-children` List Version Stack Children
- GET `list-version-stacks` List Version Stacks
- GET `list-workspaces` List Workspaces
- PUT `move-file` Move File
- PUT `move-folder` Move Folder
- PUT `move-version-stack` Move Version Stack
- PUT `update-comment` Update Comment
- PUT `update-file` Update File
- PUT `update-folder` Update Folder
- PUT `update-project` Update Project
- PUT `update-share` Update Share
- PUT `update-workspace` Update Workspace
