# Получение результатов диалогов #### Описание API позволяет получить результаты обзвона с указанными параметрами. Данная документация описывает API для получения результатов обзвона с заданными параметрами. В случае успешного запроса будут возвращены необходимые данные о звонках, их продолжительности и количество.
##### POST ##### `https://ai-assistant.is74.ru/api/analytics/{project_id}/report`

Значение **project\_id** вы можете уточнить у вашего личного менеджера или через техническую поддержку платформы.

```json { "analytics_filter": { "scenario_id": 0, "start_block_id": 0, "outgoing_campaign_id": 12345, "date_start": "string", "date_end": "string" }, "columns": [ { "id": 0, "name": "string", "display_name": "string", "column_type": "string", "data_type": "equal", "filter_type": "equal", "filter_value": "string", "sorting": "equal" } ] } ```
Параметры запроса
Analytics filterValue RulesDescription
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
ColumnsValue RulesDescription
id`integer` ID столбца
name`string`Название столбца
display\_name`string`Отображаемое название столбца
column\_type`string`Тип данных в столбце
data\_type`equal`Получить набор столбцов соответствующих типу: - "text" - "number" - "datetime" - "dialog" - "goal"
filter\_type`equal`Тип фильтра применяемый к столбцу: - "equal" - "contains" - "starts\_with" - "ends\_with" - "is\_empty" - "not\_empty" - "is\_true" - "not\_true"
filter\_value`string`Значение выбранного фильтра. То с чем должно проводиться сравнение
sorting`equal`Сортировка, может принимать значения: - "asc" - "desc"
Пример запроса ```json { "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", "data_type": "number", "filter_type": "contains", "filter_value": "79999999999", "sorting": "asc" } ] } ```
Пример ответа **Код: 200** ```json { "columns": [ { "field": "phone_number", "display_name": "Phone Number", "type": "text" } ], "data": [ { // Результаты данных } ], "total_duration": 3600, "avg_duration": 120, "count": 30 } ``` **Ошибки** - В случае ошибки будет возвращен соответствующий HTTP статус код и сообщение об ошибке.