# Docparser API Documentation

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

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

## Docparser actions

- POST `fetch-document-from-url` Fetch Document From URL
- POST `fetch-document-from-url-with-remote-id` Fetch Document From URL With Remote ID
- GET `get-data-of-multiple-documents` Get Data Of Multiple Documents
- GET `get-data-of-multiple-documents-by-remote-id` Get Data Of Multiple Documents By Remote ID
- GET `get-data-of-one-document` Get Data Of One Document
- GET `get-data-of-one-document-including-children` Get Data Of One Document Including Children
- GET `get-document-status` Get Document Status
- GET `get-flat-data-of-multiple-documents` Get Flat Data Of Multiple Documents
- GET `get-flat-data-of-one-document` Get Flat Data Of One Document
- GET `get-sorted-data-of-multiple-documents` Get Sorted Data Of Multiple Documents
- GET `list-document-parsers` List Document Parsers
- GET `list-parser-model-layouts` List Parser Model Layouts
- GET `ping` Ping
- PUT `re-integrate-data` Re-Integrate Data
- PUT `re-parse-data` Re-Parse Data
- POST `upload-document-by-content` Upload Document By Content
- POST `upload-document-by-content-with-remote-id` Upload Document By Content With Remote ID
- POST `upload-document-from-local-path` Upload Document From Local Path
- POST `upload-document-from-local-path-with-remote-id` Upload Document From Local Path With Remote ID
