Перейти к основному контенту

Получение результатов обзвона

Описание

API позволяет получить результаты обзвона с указанными параметрами.

Данная документация описывает API для получения результатов обзвона с заданными параметрами. В случае успешного запроса будут возвращены необходимые данные о звонках, их продолжительности и количество.

POST
https://ai-assistant.is74.ru/api/analytics/{project_id}/report

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

{
  "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",
      "table_type": "string",
      "data_type": "text",
      "filter_type": "equal",
      "filter_value": "string",
      "sorting": "asc"
    }
  ]
}
Параметры запроса
Analytics filterValue RulesDescription
scenario_idrequired integer 
ID сценария
start_block_idrequired integerID стартового блока сценария
outgoing_campaign_idrequired integerID обзвона, результаты которого необходимо получить
start_block_idrequired integerДата начала периода для получения результатов
schedulerequiredjson 
Дата окончания периода для получения результатов
columnsarray

Информация о полях, которые необходимо получить

Columns
ColumnsValue RulesDescription
idinteger 
ID колонки
namestringНазвание колонки
display_namestringОтображаемое название колонки ?
column_typestringТип данных в колонки
table_typestring?
data_typearray?
filter_typeequal

?

filter_valuestring

?

sortingstring

Сортировка, может принимать значения:

  • asc - по возрастанию;
  • desc - по убыванию.
Пример запроса
{
  "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": "text",
      "filter_type": "equal",
      "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 статус код и сообщение об ошибке.

Translator