Чтение коллекции
Чтение коллекции WorkLogs
Чтение списаний времени через OData с поддержкой стандартных query-параметров и дополнительной фильтрации по дате.
Endpoint
GET /api/v01/WorkLogs/odata/WorkLogs?$format=json
Поддерживаются параметры $select, $filter, $orderby, $skip, $top, $inlinecount, $format.
Параметры даты
Источник может быть сужен по дате списания через дополнительные параметры:
| Параметр | Тип | Описание |
|---|---|---|
| i_WorkLogDateTimeStart | string YYYY-MM-DD | Нижняя граница даты начала |
| i_WorkLogDateTimeEnd | string 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
Для группировки по разрезам времени (день/неделя/квартал) используйте поля раздела «Разрезы времени».