# MoreApp API Documentation

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

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

## MoreApp actions

- PUT `add-form-to-folder` Add Form To Folder
- PUT `add-invite-to-group` Add Invite To Group
- PUT `add-user-to-group` Add User To Group
- PUT `complete-task` Complete Task
- PUT `copy-form-version-to-folder` Copy Form Version To Folder
- POST `create-datasource` Create Datasource
- POST `create-folder` Create Folder
- POST `create-form` Create Form
- POST `create-form-version` Create Form Version
- POST `create-group` Create Group
- POST `create-role` Create Role
- POST `create-task` Create Task
- POST `create-template` Create Template
- POST `create-template-version` Create Template Version
- POST `create-webhook-subscriber` Create Webhook Subscriber
- DELETE `delete-datasource` Delete Datasource
- DELETE `delete-folder` Delete Folder
- DELETE `delete-form-version` Delete Form Version
- DELETE `delete-group` Delete Group
- DELETE `delete-role` Delete Role
- DELETE `delete-submission` Delete Submission
- DELETE `delete-template-version` Delete Template Version
- DELETE `delete-webhook-subscriber` Delete Webhook Subscriber
- GET `download-submission-file` Download Submission File
- PUT `finalize-form-version` Finalize Form Version
- PUT `finalize-template-version` Finalize Template Version
- GET `find-forms` Find Forms
- GET `find-templates` Find Templates
- GET `get-form-template` Get Form Template
- GET `get-invite-grants` Get Invite Grants
- GET `get-submission` Get Submission
- GET `get-user-grants` Get User Grants
- POST `invite-user` Invite User
- GET `list-datasources` List Datasources
- GET `list-exportable-fields` List Exportable Fields
- GET `list-folders` List Folders
- GET `list-form-versions` List Form Versions
- GET `list-group-users` List Group Users
- GET `list-groups` List Groups
- GET `list-invites` List Invites
- GET `list-roles` List Roles
- GET `list-submissions` List Submissions
- GET `list-tasks` List Tasks
- GET `list-template-versions` List Template Versions
- GET `list-users` List Users
- GET `list-webhook-events` List Webhook Events
- GET `list-webhook-invocations` List Webhook Invocations
- GET `list-webhook-subscribers` List Webhook Subscribers
- DELETE `mark-form-as-trash` Mark Form As Trash
- DELETE `mark-template-as-trash` Mark Template As Trash
- PUT `move-form-to-folder` Move Form To Folder
- PUT `move-form-to-position` Move Form To Position
- PUT `patch-form` Patch Form
- PUT `patch-template` Patch Template
- PUT `remove-form-from-folder` Remove Form From Folder
- PUT `remove-invite-from-group` Remove Invite From Group
- DELETE `remove-user` Remove User
- PUT `remove-user-from-group` Remove User From Group
- PUT `resend-invite` Resend Invite
- PUT `resend-submission` Resend Submission
- PUT `restore-form-to-active` Restore Form To Active
- PUT `restore-template-to-active` Restore Template To Active
- GET `retrieve-customer` Retrieve Customer
- GET `retrieve-datasource` Retrieve Datasource
- GET `retrieve-folder` Retrieve Folder
- GET `retrieve-form` Retrieve Form
- GET `retrieve-form-version` Retrieve Form Version
- GET `retrieve-group` Retrieve Group
- GET `retrieve-role` Retrieve Role
- GET `retrieve-task` Retrieve Task
- GET `retrieve-template` Retrieve Template
- GET `retrieve-template-version` Retrieve Template Version
- GET `retrieve-user` Retrieve User
- GET `retrieve-webhook-event` Retrieve Webhook Event
- GET `retrieve-webhook-subscriber` Retrieve Webhook Subscriber
- DELETE `revoke-invite` Revoke Invite
- PUT `revoke-task` Revoke Task
- POST `schedule-export` Schedule Export
- PUT `update-datasource` Update Datasource
- PUT `update-folder-property` Update Folder Property
- PUT `update-form-version` Update Form Version
- PUT `update-group` Update Group
- PUT `update-group-grant` Update Group Grant
- PUT `update-invite` Update Invite
- PUT `update-invite-grant` Update Invite Grant
- PUT `update-role` Update Role
- PUT `update-template-version` Update Template Version
- PUT `update-webhook-subscriber` Update Webhook Subscriber
- PUT `validate-form-version` Validate Form Version
- PUT `validate-template-version` Validate Template Version
