Общие сведения о методах API для выгрузки отчетов

Описанные ниже методы API позволяют получить исторические отчеты edna Chat Center в форматах CSV и JSON (если при запуске сервиса отчетов была включена компрессия результатов, то сформированные отчеты будут возвращаться упакованными в ZIP-формат). Максимальное количество строк отчета для выгрузки — 300 000.

Все API запросы требуют авторизации. Токен авторизации необходимо отправить в заголовке в следующем формате: Authorization: Bearer <integrator_token>.

Для указания выходного формата отчета необходимо использовать HTTP-заголовок Content-Type.

ФорматContent-TypeИспользуется по-умолчанию

CSV

text/csv;charset=UTF-8

Да

JSON

application/json;charset=UTF-8

При работе с форматом CSV необходимо указать язык заголовков отчета, это можно сделать используя HTTP-заголовок Accept-Language

ЯзыкAccept-LanguageИспользуется по-умолчанию

Русский

ru

Английский

en

Да

Для формирования периода отчета используются параметры start и end (даты начала и окончания периода), максимальный период, который можно указать, – 93 дня.

По некоторым отчетам записи могут быть сгруппированы, параметр dateGrouping:

  • По часам — для каждой строки отчета рассчитываются данные за каждый час выбранного периода. В отчете в столбце Дата указываются дата и время начала каждого интервала в формате дд.мм.гггг чч:мм;

  • По дням — для каждой строки отчета рассчитываются данные за каждые сутки выбранного периода. В отчете в столбце Дата указывается дата начала каждого интервала в формате дд.мм.гггг;

  • По неделям — для каждой строки отчета рассчитываются данные за каждую календарную неделю выбранного периода. В отчете в столбце Дата указывается дата начала каждого интервала в формате — дд.мм.гггг;

  • По месяцам — для каждой строки отчета рассчитываются данные за каждый месяц в пределах выбранного периода. В отчете в столбце Дата указывается дата начала каждого интервала в формате дд.мм.гггг;

  • По годам — для каждой строки отчета рассчитываются данные за каждый год в пределах выбранного периода. В отчете в столбце Дата указывается дата начала каждого интервала в формате дд.мм.гггг.

ЗначениеСпособ группировки

HOUR

По часам

DAY

По дням

WEEK

По неделям

MONTH

По месяцам

YEAR

По годам

Для указания списка агентов в отчетах, этого требующих, можно использовать параметры userIds и logins, при этом:

  • Параметры необязательные, если не указаны, то фильтр по агентам во время формирования отчета применяться не будет

  • Если указан только один параметр, то фильтр по агентам будет формироваться только с его использованием

  • Если указаны оба параметра, то фильтр по агентам будет формироваться из множеств, указанных в обоих параметром путем их объединения и удаления дублирующихся значений

В некоторых отчетах выполняется группировка записей, параметр userGrouping:

  • По агентам — для каждой строки отчета приводятся данные с детализацией по каждому агенту. В отчете приводятся атрибуты агента, его супервайзера и подразделения;

  • По супервайзерам — для каждой строки отчета приводятся данные с детализацией по супервайзерам (по всем подчиненным агентам супервайзера или по некоторым в зависимости от настроенной выборки). В отчете приводятся атрибуты супервайзера и подразделения;

  • По подразделениям — для каждой строки отчета приводятся данные с детализацией по подразделениям (по агентам подразделений в зависимости от настроенной выборки). В отчете приводятся атрибуты подразделения.

ЗначениеСпособ группировки

USER

По агентам

GROUP

По супервайзерам

ORG_UNIT

По подразделениям

Разделы статьи