# Harbour API Documentation

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

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

## Harbour actions

- PUT `annotate-document` Annotate Document
- GET `convert-document` Convert Document
- GET `convert-document-from-base64` Convert Document From Base64
- POST `create-agreement` Create Agreement
- POST `create-agreement-link` Create Agreement Link
- POST `create-document` Create Document
- POST `create-insights` Create Insights
- GET `download-agreement` Download Agreement
- GET `download-agreement-link` Download Agreement Link
- GET `get-agreement` Get Agreement
- GET `get-agreement-link` Get Agreement Link
- GET `get-agreement-link-submission` Get Agreement Link Submission
- GET `get-brand` Get Brand
- GET `get-document` Get Document
- GET `get-folder` Get Folder
- GET `get-item` Get Item
- GET `list-agreement-link-submissions` List Agreement Link Submissions
- GET `list-agreement-links` List Agreement Links
- GET `list-agreements` List Agreements
- GET `list-brands` List Brands
- GET `list-documents` List Documents
- GET `list-folders` List Folders
- GET `list-items` List Items
- GET `list-organizations` List Organizations
