Запуск звонков с переменными
Отправляете номер и набор полей, агент звонит и подставляет их в разговор. Можно передать уникальный сценарий на один конкретный звонок.
Встройте голосовой обзвон в свой продукт: запускайте звонки из своей системы, забирайте результаты событиями и управляйте кампаниями без входа в кабинет. Документация лежит прямо в личном кабинете.
POST /api/v1/calls
Authorization: Api-Key ldz_••••••••
{
"agent_id": "a_2417",
"phone": "+79165554412",
"vars": {
"name": "Сергей",
"order": "А-1042"
}
}
Всё, что делается руками в кабинете, доступно и программно.
Отправляете номер и набор полей, агент звонит и подставляет их в разговор. Можно передать уникальный сценарий на один конкретный звонок.
Создание, запуск и пауза кампании, догрузка контактов пакетами до 5 000 за запрос. У каждой кампании свой адрес приёма, работающий бесконечно.
Результаты звонков, расшифровки, метрики по кампаниям и агентам. Свои дашборды строятся на ваших данных без выгрузок руками.
Каталог получателей переводов, чёрный список, статусы операторов и баланс. Чёрный список можно пополнять из своей системы автоматически.
Не нужно дёргать API по расписанию: результат звонка сам приходит на указанный адрес сразу после разговора.
Совместимый ассистент подключается к API и отвечает на вопросы о ваших данных обычными словами: сколько звонков вчера, сколько осталось на счету.
Ключ выдаётся под задачу, а не «на всё». Так интеграция подрядчика не получает доступ к записям разговоров, если он ей не нужен.
| Право ключа | Что позволяет |
|---|---|
| Чтение и запись раздельно | Ключу можно дать только чтение статистики, только запись контактов или обе возможности сразу. |
| Чувствительные права выдаются явно | Запуск звонков и доступ к расшифровкам не включаются по умолчанию: их нужно отметить осознанно. |
| Срок жизни и дневной лимит | У ключа есть дата окончания и потолок запросов в сутки. Забытый ключ перестаёт работать сам, а сбойный скрипт не выест квоту. |
| Документация в кабинете | Полное описание методов лежит внутри платформы и всегда соответствует той версии, которая у вас работает. |
Ответ 200 означает «принято в очередь», а не «дозвонились». Итог приходит отдельным событием.
Ответ 200 означает «принято в очередь», а не «дозвонились»: результат приходит отдельным событием
Порядок такой же, как у любого нормального API: ключ, тестовый вызов, подписка на события, боевой запуск.
Отметьте только те права, которые нужны интеграции. Поставьте срок жизни и дневной лимит: это дешевле, чем потом разбираться, кто исчерпал квоту.
Первый вызов лучше отправить себе: видно, как подставились переменные и как звучит сценарий на реальной линии.
Укажите адрес, на который платформа будет присылать итоги разговоров. Тестовая отправка проверяет, что ваш обработчик отвечает как надо.
Номер в нерабочем формате, исчерпанный баланс, контакт в чёрном списке — платформа возвращает понятную причину, её стоит обработать сразу.
Первые сотни звонков через API покажут, где ваша логика расходится с реальностью, пока цена ошибки мала.
Четыре типовые задачи, ради которых обычно и берутся за API.
Честный список рамок, чтобы вы спроектировали интеграцию сразу правильно, а не переделывали после первого нагрузочного дня.
У каждого ключа свой потолок запросов в сутки. Для массовой догрузки контактов выгоднее слать пакетами до 5 000, а не по одному.
Забирать результаты, дёргая API по кругу, можно, но это быстро упирается в лимит. Подписка на события решает задачу без расхода квоты.
В один запуск звонка помещается до 50 полей. Если данных больше, разумнее передавать идентификатор и подтягивать остальное на своей стороне.
Запуск звонков и доступ к расшифровкам не выдаются автоматически. Если интеграция подрядчика их не получила, дело не в сбое, а в правах ключа.
Публичной ссылки на описание методов нет: оно лежит внутри платформы и совпадает с вашей версией.
Лучше событиями: платформа сама шлёт итог на ваш адрес после каждого разговора. Опрашивать API по расписанию не нужно.
До 5 000 в одном запросе к приёмнику кампании. Дубли не создаются, форматы номеров нормализуются автоматически.
Да. В запуск звонка передаются переменные и уникальный сценарий, который сработает только для этого вызова.
Она лежит в личном кабинете и всегда соответствует вашей версии платформы. Отдельно скачивать и сверять версии не нужно.
Да: создание, запуск и пауза кампании доступны через API наравне с кабинетом. Это позволяет включать обзвон по расписанию вашей системы, а не платформы.
Платформа не станет звонить и вернёт понятную причину отказа. Обрабатывать её стоит сразу: иначе ваша система будет считать такие попытки успешными.
Ключи с правами, вебхуки и документация — всё в личном кабинете.
Страница обновлена