# PlatoForms API Documentation

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

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

## PlatoForms actions

- POST `create-form` Create Form
- POST `create-form-invitation` Create Form Invitation
- POST `create-webhook` Create Webhook
- DELETE `delete-form-invitation` Delete Form Invitation
- DELETE `delete-submission` Delete Submission
- DELETE `delete-webhook` Delete Webhook
- GET `get-api-user-information` Get API User Information
- GET `get-complete-workflow-chain` Get Complete Workflow Chain
- GET `get-draft-submission-detail` Get Draft Submission Detail
- GET `get-form-fields-definition` Get Form Fields Definition
- GET `get-form-invitation` Get Form Invitation
- GET `get-form-metadata` Get Form Metadata
- GET `get-submission-detail` Get Submission Detail
- GET `get-submission-revision-history` Get Submission Revision History
- GET `get-webhook-details` Get Webhook Details
- GET `get-webhook-test-data` Get Webhook Test Data
- GET `list-form-draft-submissions` List Form Draft Submissions
- GET `list-form-submissions` List Form Submissions
- GET `list-form-webhooks` List Form Webhooks
- GET `list-forms` List Forms
- GET `list-team-workflows` List Team Workflows
- GET `list-workflow-execution-trees` List Workflow Execution Trees
- GET `list-workflow-first-step-submissions` List Workflow First-Step Submissions
- POST `submit-form` Submit Form
- POST `submit-workflow-step` Submit Workflow Step
- PUT `update-dropdown-list-options` Update Dropdown List Options
- PUT `update-form` Update Form
- PUT `update-form-fields` Update Form Fields
- PUT `update-form-invitation` Update Form Invitation
- PUT `update-form-submission` Update Form Submission
