# Jotform API Documentation

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

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

## Jotform actions

- POST `create-form` Create Form
- POST `create-form-submission` Create Form Submission
- POST `create-form-webhook` Create Form Webhook
- DELETE `delete-form` Delete Form
- DELETE `delete-form-question` Delete Form Question
- DELETE `delete-form-webhook` Delete Form Webhook
- DELETE `delete-report` Delete Report
- DELETE `delete-submission` Delete Submission
- GET `get-form` Get Form
- GET `get-form-properties` Get Form Properties
- GET `get-form-property` Get Form Property
- GET `get-form-question` Get Form Question
- GET `get-monthly-usage` Get Monthly Usage
- GET `get-report` Get Report
- GET `get-submission` Get Submission
- GET `get-system-plan` Get System Plan
- GET `get-user` Get User
- GET `get-user-setting-by-key` Get User Setting By Key
- GET `get-user-settings` Get User Settings
- GET `list-form-questions` List Form Questions
- GET `list-form-submissions` List Form Submissions
- GET `list-form-uploads` List Form Uploads
- GET `list-form-webhooks` List Form Webhooks
- GET `list-sub-user-accounts` List Sub-User Accounts
- GET `list-user-forms` List User Forms
- GET `list-user-history` List User History
- GET `list-user-invoices` List User Invoices
- GET `list-user-reports` List User Reports
- GET `list-user-submissions` List User Submissions
- POST `login-user` Login User
- DELETE `logout-user` Logout User
- POST `register-user` Register User
- POST `update-user-settings` Update User Settings
