4.6.13 Получение информации о задаче кампании ИО
POST /vpbx/task
Параметры запроса:
| № | Параметры | Тип | Обяза-тель-ный | Описание |
|---|---|---|---|---|
| 1 | task_id | Число | Да | id задания кампании ИО |
| 2 | brief | Булево | Нет | Если передано значение true не будут запрашиваться поля: custom_fields, subtasks. По умолчанию - false. |
Пример запроса:
POST https://app.mango-office.ru/vpbx/task
vpbx_api_key = 1234567890qwerty,
sign = 1234567890qwerty,
json =
{
"task_id": "2489649"
}
В результате обработки запроса, формируются и передаются JSON-данные, содержащие следующие параметры:
| № | Параметры с уровнями вложенности | Параметры с уровнями вложенности | Параметры с уровнями вложенности | Тип данных | Обяза-тель-ный | Описание |
|---|---|---|---|---|---|---|
| № | 1 | 2 | 3 | Тип данных | Обяза-тель-ный | Описание |
| 1 | result | Число | Да | Код результата | ||
| 2 | task | Объект | Да | Список задач для кампании, массив JSON-объектов | ||
| 2.1 | campaign_task_id | Число | Да | ID задания | ||
| 2.1 | campaign_id | Число | Да | ID кампании | ||
| 2.2 | name | Строка | Да | Имя клиента, которому адресован звонок. Ограничение - 255 символов | ||
| 2.3 | priority | Integer | Приоритет выполнения звонка. Может иметь значение от 1 до 1000 | |||
| 2.4 | number | Строка | Да | Номер для выполнения звонка. Ограничение - 64 символа | ||
| 2.5 | organization | Строка | Да | Название организации, которой адресован звонок. Ограничение - 255 символов | ||
| 2.6 | position | Строка | Да | Должность человека, которому адресован звонок. Ограничение - 255 символов | ||
| 2.7 | comment | Строка | Да | Комментарий. Ограничение - 1024 символов | ||
| 2.8 | due_date | Число | Да | Время, до которого необходимо произвести попытку выполнения задачи в формате unix timestamp (UTC) | ||
| 2.9 | blocked_until | Число | Да | Заблокировано до (какого-то времени) в формате unix timestamp (UTC) | ||
| 2.10 | custom_fields | Объект ключ-значение | Да | Значение пользовательских полей. Для получения списка пользовательских полей, используется метод "Получение списка пользовательских полей". Обязательность зависит от настройки. | ||
| 2.11 | talk_duration | Число | Да | Длительность разговора | ||
| 2.12 | status | Число | Да | Статус: 0 - остановлен, 1 - в очереди, 2 - в работе, 4 - завершен, 6 - удален (по умолчанию: 1) | ||
| 2.13 | status_reason | Число | Да | Причина перехода в статус (поле status): 1 - разговор состоялся; 2 - абонент занят; 3 - абонент не взял трубку; 4 - абонент недоступен; 5 - оператор занят; 6 - оператор не взял трубку; 7 - оператор недоступен; 8 - номер внешнего абонента не существует; 10 - оператор не дождался ответа клиента; 11 - остановлен администратором; 20 - остановлен оператором; 21 - антиробот: абонент недоступен; 22 - антиробот: абонент занят; 23 - антиробот: голосовая почта; 24 - клиент повесил трубку во время анализа антироботом; 26 - номер находится в списке запрещённых номеров; | ||
| 2.14 | transfer_number | Строка | Да | Внутренний номер | ||
| 2.15 | updated | Число | Да | Время обновления (например, сменился статус) в формате unix timestamp (UTC) | ||
| 2.16 | end | Число | Да | Окончание действия задачи, после которой она не актуальна (заполняется для задач виджета ОЗ, для задач по ИО значение null), unix timestamp (UTC) | ||
| 2.17 | created | Число | Да | Дата создания в формате unix timestamp (UTC) | ||
| 2.17.1 | subtasks [] | Массив объектов | Да | Массив подзадач (JSON-объектов) с альтернативными номерами клиента, необходимый для того, чтобы в кампанию Исходящего Обзвона можно было добавить информацию о нескольких номерах клиента. В процессе обзвона, в случае дозвона по хотя бы одному из номеров клиентов - обзвон будет остановлен | ||
| 2.17.2 | number | Строка | Да | Номер для выполнения звонка. Ограничение - 64 символа | ||
| 2.17.3 | priority | Число | Да | Приоритет выполнения звонка. Допустимые значения: от 1 до 999. По умолчанию - 1000. | ||
| 2.17.4 | order | Число | Да | Подзадачи располагаются в ответе по возрастанию, в порядке, соответствующему значению поля order, отсчет нумерации всегда начинается с нуля (0). Ограничение - 255 символов | ||
| 2.17.5 | type | Число | Да | Фиксированное значение поля - ноль (0). Ограничение - 255 символов | ||
| 2.17.6 | subtask_id | Число | Да | ID подзадачи кампании |
Пример ответа:
{ "result": 1000,
"task": {
"campaign_task_id": 11227830,
"campaign_id": 56919,
"name": "Евгеньев Евгений Евгеньевич",
"priority":"1",
"position": "Руководитель",
"organization": "АБВ",
"number": "375291111111",
"talk_duration": null,
"status": 1,
"status_reason": null,
"comment": "",
"due_date": "1753358659",
"blocked_until": null,
"transfer_number": null,
"updated": 1674723162,
"end": null,
"created": 1674723162,
"custom_fields": null,
"subtasks":
{
"order": 0,
"number": "+72527954828",
"type": 0,
"subtask_id": 232395
},
{
"order": 2,
"number": "sip:admin@test.mangosip.ru",
"type": 0,
"subtask_id": 232396
}
}