Получение результатов диалогов
Описание
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 | required json |
Дата окончания периода для получения результатов |
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 статус код и сообщение об ошибке.