# Clicksign API Documentation

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

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

## Clicksign actions

- POST `create-authentication-requirement` Create Authentication Requirement
- POST `create-bulk-requirements` Create Bulk Requirements
- POST `create-document` Create Document
- POST `create-envelope` Create Envelope
- POST `create-qualification-requirement` Create Qualification Requirement
- POST `create-signer` Create Signer
- DELETE `delete-document` Delete Document
- DELETE `delete-envelope` Delete Envelope
- DELETE `delete-requirement` Delete Requirement
- DELETE `delete-signer` Delete Signer
- GET `get-document` Get Document
- GET `get-envelope` Get Envelope
- GET `get-requirement` Get Requirement
- GET `get-signer` Get Signer
- GET `list-document-events` List Document Events
- GET `list-documents` List Documents
- GET `list-envelope-document-events` List Envelope Document Events
- GET `list-envelopes` List Envelopes
- GET `list-requirements` List Requirements
- GET `list-signers` List Signers
- POST `notify-envelope-signers` Notify Envelope Signers
- PUT `update-document` Update Document
- PUT `update-envelope` Update Envelope
