# Ortto API Documentation

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

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

## Ortto actions

- PUT `archive-accounts` Archive Accounts
- DELETE `archive-custom-activity` Archive Custom Activity
- PUT `archive-people` Archive People
- POST `create-account-custom-field` Create Account Custom Field
- POST `create-custom-activity-definition` Create Custom Activity Definition
- POST `create-custom-activity-event` Create Custom Activity Event
- POST `create-person-custom-field` Create Person Custom Field
- DELETE `delete-accounts` Delete Accounts
- DELETE `delete-custom-field` Delete Custom Field
- DELETE `delete-people` Delete People
- GET `export-campaign-data` Export Campaign Data
- GET `get-accounts` Get Accounts
- GET `get-email-suppression-list` Get Email Suppression List
- GET `get-people` Get People
- GET `get-people-subscription-statuses` Get People Subscription Statuses
- GET `list-account-custom-fields` List Account Custom Fields
- GET `list-audiences` List Audiences
- GET `list-person-custom-fields` List Person Custom Fields
- GET `list-sent-campaigns` List Sent Campaigns
- GET `list-tags` List Tags
- PUT `modify-custom-activity-definition` Modify Custom Activity Definition
- PUT `remove-email-suppression-list-entries` Remove Email Suppression List Entries
- PUT `restore-accounts` Restore Accounts
- PUT `restore-people` Restore People
- PUT `subscribe-audience-members` Subscribe Audience Members
- PUT `unsubscribe-audience-members` Unsubscribe Audience Members
- PUT `update-account-custom-field` Update Account Custom Field
- PUT `update-person-custom-field` Update Person Custom Field
- POST `upsert-accounts` Upsert Accounts
- POST `upsert-people` Upsert People
