Получение результатов диалогов
Описание
API позволяет получить результаты обзвона с указанными параметрами.
Данная документация описывает API для получения результатов обзвона с заданными параметрами. В случае успешного запроса будут возвращены необходимые данные о звонках, их продолжительности и количество.
POST |
|
|
Значение project_id вы можете уточнить у вашего личного менеджера или через техническую поддержку платформы. |
|
|
|
Параметры запроса
| Analytics filter | Value Rules | Description |
|---|---|---|
| scenario_id | required integer |
ID сценария |
| start_block_id | required integer |
ID стартового блока сценария |
| outgoing_campaign_id | required integer |
ID обзвона, результаты которого необходимо получить |
| start_block_id | required integer |
Дата начала периода для получения результатов |
| schedule | requiredjson |
Дата окончания периода для получения результатов |
| columns | array |
Информация о полях, которые необходимо получить |
Columns
| Columns | Value Rules | Description |
|---|---|---|
| id | integer |
ID столбца |
| name | string |
Название столбца |
| display_name | string |
Отображаемое название столбца |
| column_type | string |
Тип данных в столбце |
| table_type |
|
Используется для приведения типа при выгрузке в excel таблицу |
| data_type | equal |
Получить набор столбцов соответствующих типу:
|
| filter_type | equal |
Тип фильтра применяемый к столбцу:
|
| filter_value | string |
Значение выбранного фильтра. То с чем должно проводиться сравнение |
| sorting | equal |
Сортировка, может принимать значения:
|
Пример запроса
{
"analytics_filter": {
"scenario_id": 951,
"start_block_id": 10,
"outgoing_campaign_id": 12345,
"date_start": "2000-01-01T08:00:59.096Z",
"date_end": "2000-01-01T18:04:59.096Z"
},
"columns": [
{
"id": 1,
"name": "phone_number",
"display_name": "Phone Number",
"column_type": "field",
"table_type": "calls",
"data_type": "number",
"filter_type": "contains",
"filter_value": "79999999999",
"sorting": "asc"
}
]
}
Пример ответа
Код: 200
{
"columns": [
{
"field": "phone_number",
"display_name": "Phone Number",
"type": "text"
}
],
"data": [
{
// Результаты данных
}
],
"total_duration": 3600,
"avg_duration": 120,
"count": 30
}
Ошибки
- В случае ошибки будет возвращен соответствующий HTTP статус код и сообщение об ошибке.