# Voximplant Management API: POST /platform_api — CreateCallList: создание списка обзвона

Загружает CSV и сразу запускает правило. Файл передаётся в теле запроса или multipart. В ответе: `result`, `count`, `list_id`, `batch_id`.

| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
| `cmd` | body | string | да | CreateCallList |
| `rule_id` | body | integer | да | ID правила |
| `priority` | body | integer | да | Приоритет 0…2^31, 0 — наивысший |
| `max_simultaneous` | body | integer | да | Число одновременно обрабатываемых задач |
| `num_attempts` | body | integer | да | Число попыток, 1–5 |
| `name` | body | string | да | Имя файла, до 255 символов, без / и \ |
| `file_content` | body | file | да | CSV-файл со списком |
| `list_custom_data` | body | string | нет | Пользовательские данные списка |
| `interval_seconds` | body | integer | нет | Интервал между попытками, по умолчанию 0 |
| `encoding` | body | string | нет | Кодировка файла, по умолчанию UTF-8 |
| `delimiter` | body | string | нет | Разделитель, по умолчанию ; |
| `call_list_type` | body | string | нет | automatic, predictive, progressive |
| `queue_id` | body | integer | нет | ID очереди ACD (для predictive/progressive) |
| `start_at` | body | integer | нет | Время старта, Unix timestamp (UTC) |
| `task_priority_strategy` | body | string | нет | first_attempts (по умолчанию) или repeated_attempts |

## Базовые URL

- Боевой: `https://api.voximplant.com`

## Авторизация

Тип: Bearer-токен

Сервисный аккаунт: JSON-файл с ключом (`account_id`, `key_id`, `private_key`) создаётся в панели управления (`https://manage.voximplant.com/settings/service_accounts`) или методом `CreateKey`. Клиент подписывает JWT алгоритмом RS256 (`iss` — ID аккаунта, `iat`, `exp`; в заголовке токена `kid` — `key_id`) и передаёт его в заголовке `Authorization: Bearer <token>`. Токен короткоживущий (в библиотеках — около минуты), его генерируют на каждый запрос.

## Нюансы

- Параметры передаются формой (`multipart/form-data`); списки — строкой через `;`.
- Даты — `YYYY-MM-DD HH:mm:ss`.
- При ошибке в ответе объект `error` с полями `code` и `msg`.
- Некоторые методы (отчёты, детали списков в CSV) возвращают файл `application/octet-stream`.
- Всего в API около 400 методов: правила и сценарии, очереди ACD и SmartQueue, ключи и роли, KV-хранилище, SIP, push-учётки, дочерние аккаунты, счета.

## Сценарии с этим методом

- [Автообзвон по списку номеров](https://mcp-everything.ru/integrations/voximplant/scenarios/avtoobzvon-po-spisku-nomerov.md)

---

Если этого недостаточно — официальная документация: https://voximplant.com/docs/references/httpapi
Вся интеграция одним документом: https://mcp-everything.ru/integrations/voximplant.md
