# fynk API Documentation

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

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

## fynk actions

- POST `create-document-file-storage-upload-url` Create Document File Storage Upload URL
- POST `create-document-from-pdf` Create Document From PDF
- POST `create-document-from-template` Create Document From Template
- POST `create-document-metadata-value` Create Document Metadata Value
- POST `create-document-party` Create Document Party
- POST `create-document-pdf-upload-url` Create Document PDF Upload URL
- POST `create-document-signatory` Create Document Signatory
- POST `create-document-stored-file` Create Document Stored File
- DELETE `delete-document-metadata-value` Delete Document Metadata Value
- DELETE `delete-document-signatory` Delete Document Signatory
- GET `download-latest-revision-pdf` Download Latest Revision PDF
- GET `get-current-api-token-details` Get Current API Token Details
- GET `get-document` Get Document
- GET `get-document-comment` Get Document Comment
- GET `get-document-stored-file` Get Document Stored File
- GET `get-latest-revision-pdf-details` Get Latest Revision PDF Details
- GET `get-template` Get Template
- POST `link-documents` Link Documents
- GET `list-document-comments` List Document Comments
- GET `list-document-dynamic-fields` List Document Dynamic Fields
- GET `list-document-metadata-values` List Document Metadata Values
- GET `list-document-parties` List Document Parties
- GET `list-document-signatories` List Document Signatories
- GET `list-document-stored-files` List Document Stored Files
- GET `list-documents` List Documents
- GET `list-linked-documents` List Linked Documents
- GET `list-metadata` List Metadata
- GET `list-tags` List Tags
- GET `list-templates` List Templates
- PUT `move-document-to-done-stage` Move Document To Done Stage
- PUT `move-document-to-review-stage` Move Document To Review Stage
- PUT `move-document-to-signing-stage` Move Document To Signing Stage
- PUT `set-signing-order` Set Signing Order
- DELETE `unlink-documents` Unlink Documents
- PUT `update-document` Update Document
- PUT `update-document-dynamic-field` Update Document Dynamic Field
- PUT `update-document-metadata-value` Update Document Metadata Value
- PUT `update-document-party` Update Document Party
- PUT `update-document-signatory` Update Document Signatory
