# Dotdigital API Documentation

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

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

## Dotdigital actions

- POST `create-campaign` Create Campaign
- POST `create-template` Create Template
- GET `get-account-information` Get Account Information
- GET `get-all-campaigns-with-filters` Get All Campaigns With Filters
- GET `get-all-custom-identifiers` Get All Custom Identifiers
- GET `get-campaign` Get Campaign
- GET `get-campaign-send-status` Get Campaign Send Status
- GET `get-campaign-summary` Get Campaign Summary
- GET `get-campaign-with-details` Get Campaign With Details
- GET `get-contact-data-fields` Get Contact Data Fields
- GET `get-contacts-based-on-your-criteria` Get Contacts Based on Your Criteria
- GET `get-form-by-id` Get Form by ID
- GET `get-forms` Get Forms
- GET `get-list` Get List
- GET `get-lists` Get Lists
- GET `get-preferences` Get Preferences
- GET `get-preferences-for-contact` Get Preferences for Contact
- GET `get-private-lists` Get Private Lists
- GET `get-program-by-id` Get Program by ID
- GET `get-programs` Get Programs
- GET `get-public-lists` Get Public Lists
- GET `get-segments` Get Segments
- GET `get-subscriptions-for-contact` Get Subscriptions for Contact
- GET `get-template-by-id` Get Template by ID
- GET `get-templates` Get Templates
- GET `retrieve-a-contact-by-an-identifier` Retrieve a Contact by an Identifier
