# Calibre API Documentation

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

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

## Calibre actions

- POST `create-deploy` Create Deploy
- POST `create-integration` Create Integration
- POST `create-page-test` Create Page Test
- POST `create-pull-request-review` Create Pull Request Review
- POST `create-site` Create Site
- POST `create-snapshot` Create Snapshot
- POST `create-test-profile` Create Test Profile
- DELETE `delete-deploy` Delete Deploy
- DELETE `delete-snapshot` Delete Snapshot
- GET `download-snapshot-artifacts` Download Snapshot Artifacts
- GET `download-test-artifacts` Download Test Artifacts
- GET `get-page-test` Get Page Test
- GET `get-pull-request-review` Get Pull Request Review
- GET `get-snapshot-metrics` Get Snapshot Metrics
- GET `list-deploys` List Deploys
- GET `list-integrations` List Integrations
- GET `list-page-tests` List Page Tests
- GET `list-pull-request-reviews` List Pull Request Reviews
- GET `list-site-metrics` List Site Metrics
- GET `list-sites` List Sites
- GET `list-snapshots` List Snapshots
- GET `list-test-profiles` List Test Profiles
- PUT `update-integration` Update Integration
- PUT `update-test-profile` Update Test Profile
