POST /api/v1/async_reports/generate_excel
Есть два варианта выгрузки отчетов, первый очень прост в использовании, а второй позволяет использовать весь функционал генерации отчетов.
Параматеры запроса:
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 страницы, при его редактировании. Или же можно воспользоваться методом для получения полного списка отчетов, описанного в разделе Список отчетов на странице Триггеры:
Метод /api/v1/async_reports/generate_excel
вернёт id задачи, который нужно будет подставить в следующий метод.
{"task_id":"7890c68d-bc6b-445a-b4f0-293246d7f7a5"}
Запросить статус:
GET /api/v1/async_reports/get_result/{task_id}