# Plumsail Documents API Documentation

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

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

## Plumsail Documents actions

- POST `add-watermark-to-pdf` Add Watermark to PDF
- POST `compress-pdf-document` Compress PDF Document
- POST `convert-any-to-pdf` Convert Any to PDF
- POST `convert-csv-to-xlsx` Convert CSV to XLSX
- POST `convert-doc-to-docx` Convert DOC to DOCX
- POST `convert-docx-to-pdf` Convert DOCX to PDF
- POST `convert-html-to-pdf` Convert HTML to PDF
- POST `convert-ppt-to-pptx` Convert PPT to PPTX
- POST `convert-pptx-to-pdf` Convert PPTX to PDF
- POST `convert-xls-to-xlsx` Convert XLS to XLSX
- POST `convert-xlsx-to-pdf` Convert XLSX to PDF
- POST `create-docx-document` Create DOCX Document
- POST `create-html-document` Create HTML Document
- POST `create-pptx-document` Create PPTX Document
- POST `create-xlsx-document` Create XLSX Document
- POST `extract-text-from-pdf` Extract Text from PDF
- POST `fill-docx-merge-fields` Fill DOCX Merge Fields
- POST `fill-pdf-form` Fill PDF Form
- GET `get-pdf-form` Get PDF Form
- GET `get-profile-info` Get Profile Info
- POST `protect-pdf-document` Protect PDF Document
- POST `split-pdf` Split PDF
