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

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

Описание

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 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 string ? data_type array ? filter_type equal

?

filter_value string

?

sorting string

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

    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