Отчет используется для анализа ключевых показателей эффективности агентов. Для расчета показателей по обработке тредов учитываются треды, завершенные на момент выгрузки отчета.
| Параметр | Обязательный | Наименование | Описание | 
|---|---|---|---|
| start | Да | Дата с | Строковое представление даты в формате YYYY-MM-DD | 
| end | Да | Дата по | Строковое представление даты в формате YYYY-MM-DD | 
| userIds | Нет | Идентификаторы агентов | Идентификаторы агентов, перечисленные через запятую | 
| logins | Нет | Логины агентов | Логины агентов, перечисленные через запятую | 
| dateGrouping | Да | Группировка по датам | Доступные значения групп по датам | 
| userGrouping | Да | Группировка по агентам | Доступные значения групп по агентам | 
Пример curl для отчета в формате CSV
$ curl 'http://localhost:8080/api/v1/reports/operation?start=2022-11-01&end=2022-11-30&dateGrouping=DAY&userGrouping=GROUP&userIds=7,8,9&logins=operator1,operator2' -i -X GET \
    -H 'Content-Type: text/csv;charset=UTF-8' \
    -H 'Authorization: Bearer <integrator_token>' \
    -H 'X-Tenant-Name: test' \
    -H 'Accept-Language: ru'
Пример HTTP запроса для отчета в формате CSV
GET /api/v1/reports/operation?start=2022-11-01&end=2022-11-30&dateGrouping=DAY&userGrouping=GROUP&userIds=7,8,9&logins=operator1,operator2 HTTP/1.1 Content-Type: text/csv;charset=UTF-8 Authorization: Bearer <integrator_token> X-Tenant-Name: test Accept-Language: ru Host: localhost:8080
Пример HTTP ответа для отчета в формате CSV
HTTP/1.1 200 OK Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers Content-Disposition: attachment;filename=operation.csv Content-Type: text/csv;charset=UTF-8 X-Content-Type-Options: nosniff X-XSS-Protection: 0 Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0 X-Frame-Options: DENY <report_content>
Пример curl для отчета в формате JSON
$ curl 'http://localhost:8080/api/v1/reports/operation?start=2022-11-01&end=2022-11-30&dateGrouping=DAY&userGrouping=GROUP&userIds=7,8,9&logins=operator1,operator2' -i -X GET \
    -H 'Content-Type: application/json;charset=UTF-8' \
    -H 'Authorization: Bearer <integrator_token>' \
    -H 'X-Tenant-Name: test'
Пример HTTP запроса для отчета в формате JSON
GET /api/v1/reports/operation?start=2022-11-01&end=2022-11-30&dateGrouping=DAY&userGrouping=GROUP&userIds=7,8,9&logins=operator1,operator2 HTTP/1.1 Content-Type: application/json;charset=UTF-8 Authorization: Bearer <integrator_token> X-Tenant-Name: test Host: localhost:8080
Пример HTTP ответа для отчета в формате JSON
HTTP/1.1 200 OK Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers Content-Disposition: attachment;filename=operation.json Content-Type: application/json;charset=UTF-8 X-Content-Type-Options: nosniff X-XSS-Protection: 0 Cache-Control: no-cache, no-store, max-age=0, must-revalidate Pragma: no-cache Expires: 0 X-Frame-Options: DENY <report_content>