POST /api/v1/async_reports/generate_excel

Есть два варианта выгрузки отчетов, первый очень прост в использовании, а второй позволяет использовать весь функционал генерации отчетов.

1. Выгрузка по report_id:

Параматеры запроса:

project_id - номер проекта
date_till - начало временного промежутка поиска (timestamp - целое число)
date_from - конец временного промежутка поиска (timestamp - целое число)
report_id - id отчета
report_type - "csv" или "xlsx" (тип требуемого файла)
transcript_date_from(необязательный параметр) - выдать звонки с датой транскрибации больше, чем эта дата (timestamp - целое число)
transcript_date_till(необязательный параметр) - выдать звонки с датой транскрибации меньше, чем эта дата (timestamp - целое число)

Пример запроса:

{
   "project_id": 868017,
   "date_from": 1589922000,
   "date_till": 1590699599,
   "report_id": 45979915,
   "report_type": "xlsx"
}

Номер отчета легко получить из URL страницы, при его редактировании. Или же можно воспользоваться методом для получения полного списка отчетов, описанного в разделе Список отчетов на странице Триггеры:

Триггеры

2. Выгрузка с использованием метрик и фильтров:

Запросить статус задачи

Метод /api/v1/async_reports/generate_excel вернёт id задачи, который нужно будет подставить в следующий метод.

{"task_id":"7890c68d-bc6b-445a-b4f0-293246d7f7a5"}

Запросить статус:

GET /api/v1/async_reports/get_result/{task_id}