# Startquestion API Documentation

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

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

## Startquestion actions

- POST `add-respondent-to-survey` Add Respondent to Survey
- POST `append-respondent-batch` Append Respondent Batch
- POST `create-batch-mailing` Create Batch Mailing
- POST `create-contact` Create Contact
- POST `create-mailing` Create Mailing
- POST `create-offline-contact` Create Offline Contact
- POST `create-respondent-batch` Create Respondent Batch
- DELETE `delete-respondent` Delete Respondent
- GET `download-result-attachment` Download Result Attachment
- GET `get-respondent-batch` Get Respondent Batch
- GET `get-respondent-patch` Get Respondent Patch
- GET `get-response-v2-by-id` Get Response V2 by ID
- GET `get-response-v2-by-token` Get Response V2 by Token
- GET `get-response-v3-by-id` Get Response V3 by ID
- GET `get-response-v3-by-token` Get Response V3 by Token
- GET `get-result-metadata-by-response-id` Get Result Metadata by Response ID
- GET `get-result-metadata-by-token` Get Result Metadata by Token
- GET `get-results-metadata` Get Results Metadata
- GET `get-survey` Get Survey
- GET `list-contacts` List Contacts
- GET `list-mailing-templates` List Mailing Templates
- GET `list-page-questions` List Page Questions
- GET `list-responses-v2` List Responses V2
- GET `list-responses-v3` List Responses V3
- GET `list-survey-respondents` List Survey Respondents
- GET `list-surveys` List Surveys
- GET `search-contacts` Search Contacts
- GET `search-responses-by-external-key` Search Responses by External Key
- GET `search-survey-respondents` Search Survey Respondents
- GET `search-surveys` Search Surveys
