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

Авторизация

Тип: 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>. Токен короткоживущий (в библиотеках — около минуты), его генерируют на каждый запрос.

Нюансы

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


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