Загрузка агентов

Отчет используется для анализа рабочего времени агентов за любой временной интервал: сколько времени в каких статусах находились, какую часть своего времени общались с клиентами и т. д.

ПараметрОбязательныйНаименованиеОписание

start

Да

Дата с

Строковое представление даты в формате YYYY-MM-DD

end

Да

Дата по

Строковое представление даты в формате YYYY-MM-DD

userIds

Нет

Идентификаторы агентов

Идентификаторы агентов, перечисленные через запятую

logins

Нет

Логины агентов

Логины агентов, перечисленные через запятую

dateGrouping

Да

Группировка по датам

Доступные значения групп по датам

userGrouping

Да

Группировка по агентам

Доступные значения групп по агентам

Пример curl для отчета в формате CSV

$ curl 'http://localhost:8080/api/v1/reports/load?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/load?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=load.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/load?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/load?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=load.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>