4.6.7 Добавление нескольких заданий в кампанию (асинхронный метод)
POST /vpbx/tasks/push
Асинхронный метод. Позволяет добавлять задания кампании исходящего обзвона. На вход принимает несколько заданий. Не возвращает в ответе ID заданий.
Важно. Добавлять задания можно во всех статусах кампании исходящего обзвона, кроме статуса "Завершена".
Параметры:
| № | Параметры | Параметры | Параметры | Тип | Обяза-тель-ный | Описание |
|---|---|---|---|---|---|---|
| № | 1 уровень | 2 уровень | 3 уровень | Тип | Обяза-тель-ный | Описание |
| 1 | campaign_id | Число | Да | ID кампании | ||
| 2 | tasks [] | Массив | Да | Список задач для кампании, массив JSON-объектов | ||
| 2.1 | name | Строка | Нет | Имя клиента, которому адресован звонок. Ограничение - 255 символов | ||
| 2.2 | number | Строка | Да | Номер для выполнения звонка. Ограничение - 64 символа | ||
| 2.3 | priority | integer | Приоритет выполнения звонка. Может иметь значение от 1 до 1000 | |||
| 2.4 | organization | Строка | Нет | Название организации, которой адресован звонок. Ограничение - 255 символов | ||
| 2.5 | position | Строка | Нет | Должность человека, которому адресован звонок. Ограничение - 255 символов | ||
| 2.6 | comment | Строка | Нет | Комментарий. Ограничение - 1024 символов | ||
| 2.7 | due_date | Число | Нет | Дата и время, до которого необходимо произвести попытку выполнения задачи в формате "YYYY-MM-DD HH:MM:SS" (UTC) | ||
| 2.8 | blocked_until | Строка | Нет | Заблокировано до (какого-то времени) в формате "YYYY-MM-DD HH:MM:SS" (UTC) | ||
| 2.9 | custom_fields | Объект - ключ-значение | Нет | Значение пользовательских полей. Для получения списка пользовательских полей, используется метод "Получение списка пользовательских полей". Обязательность заполнения пользовательского поля зависит от настройки | ||
| 2.9.1 | subtasks [] | Массив | Нет | Массив подзадач (JSON-объектов) с альтернативными номерами клиента, необходимый для того, чтобы в кампанию Исходящего Обзвона можно было добавить информацию о нескольких номерах клиента. В процессе обзвона, в случае дозвона по хотя бы одному из номеров клиентов - обзвон будет остановлен | ||
| 2.9.2 | number | Строка | Да | Номер для выполнения звонка. Ограничение - 64 символа | ||
| 2.9.3 | priority | Число | Приоритет выполнения звонка. Допустимые значения: от 1 до 999. По умолчанию - 1000. | |||
| 2.9.4 | order | Число | Да | Порядковый номер исполнения подзадачи, номера в запросе могут идти в любом порядке, отсчет нумерации всегда начинается с нуля (0) | ||
| 2.9.5 | type | Число | Да | Фиксированное значение поля - ноль (0), другие значения не принимаются. Ограничение - 255 символов |
Пример запроса:
POST https://app.mango-office.ru/vpbx/tasks/push
vpbx_api_key = 1234567890qwerty,
sign = 1234567890qwerty,
json = {
"campaign_id": 56919,
"tasks":
{
"name": "Евгеньев Евгений Евгеньевич",
"number": "+375291111111",
"priority": 1,
"organization": "АБВ",
"position": "Руководитель",
"due_date": "2021-07-20 19:50:00",
"custom_fields":
{
"5781": "Салют"
},
"subtasks": [
{
"number": "+7007372527954818",
"order": 1,
"type": 0
},
{
"number": "+72527954828",
"order": 0,
"type": 0
},
{
"number": "sip:admin@test.mangosip.ru",
"order": 2,
"type": 0
}
}
]
}
В результате обработки запроса, формируются и передаются JSON-данные, содержащие следующие параметры:
| № | Параметры | Тип | Обяза-тель-ный | Описание |
|---|---|---|---|---|
| 1 | result | Да | Код результата |
Пример ответа:
{
"result": 1000
}