Чтение коллекции

Чтение коллекции WorkLogs

Чтение списаний времени через OData с поддержкой стандартных query-параметров и дополнительной фильтрации по дате.


Endpoint

GET /api/v01/WorkLogs/odata/WorkLogs?$format=json


Поддерживаются параметры $select, $filter, $orderby, $skip, $top, $inlinecount, $format.


Параметры даты

Источник может быть сужен по дате списания через дополнительные параметры:

ПараметрТипОписание
i_WorkLogDateTimeStartstring YYYY-MM-DDНижняя граница даты начала
i_WorkLogDateTimeEndstring YYYY-MM-DDВерхняя граница даты начала


Параметры передаются как обычные query-параметры.


Пример: списания пользователя за май 2026

GET /api/v01/WorkLogs/odata/WorkLogs
  ?i_WorkLogDateTimeStart='2026-05-01'&i_WorkLogDateTimeEnd='2026-05-31'
  &$filter=WorkLogUserID eq '0000001234'
  &$select=WorkLogID,WorkLogDateStart,WorkLogDuration,TaskKey,TaskText,WorkLogDescription
  &$orderby=WorkLogDateTimeStart asc
  &$format=json


Пример: сумма часов по проекту с разбивкой по сотрудникам

GET /api/v01/WorkLogs/odata/WorkLogs
  ?i_WorkLogDateTimeStart='2026-05-01'&i_WorkLogDateTimeEnd='2026-05-31'
  &$filter=WorkLogProjectCode eq 'PROJ'
  &$select=WorkLogUserFullName,WorkLogSpentHours
  &$orderby=WorkLogSpentHours desc
  &$top=100
  &$inlinecount=allpages
  &$format=json


Для группировки по разрезам времени (день/неделя/квартал) используйте поля раздела «Разрезы времени».