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

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

Выборка списка задач с поддержкой OData-параметров и фильтра по дате изменения.


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


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


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

ПараметрТипОписание
ModifiedDateStartstring YYYY-MM-DDНижняя граница Modified (включительно)
ModifiedDateEndstring YYYY-MM-DDВерхняя граница Modified (включительно, прибавляется +1 день)


Они передаются как обычные query-параметры:

GET /api/v01/Tasks/odata/Tasks?ModifiedDateStart='2026-05-01'&ModifiedDateEnd='2026-05-19'&$format=json


Примеры

Только нужные поля по всем открытым задачам проекта PROJ, по 50 записей, отсортированные по дате срока:

GET /api/v01/Tasks/odata/Tasks
  ?$select=TaskID,TaskKey,TaskText,StatusID,PriorityID,AssigneeFullName,DueDateTime
  &$filter=ProjectCode eq 'PROJ' and StatusCategoryID ne '3'
  &$orderby=DueDateTime asc
  &$top=50
  &$format=json


Задачи, назначенные на конкретного пользователя, с просроченным сроком:

GET /api/v01/Tasks/odata/Tasks
  ?$filter=AssigneeID eq '0000001234' and OverDueSeconds gt 0
  &$orderby=OverDueSeconds desc
  &$top=20
  &$format=json


Подзадачи конкретной задачи:

GET /api/v01/Tasks/odata/Tasks
  ?$filter=ParentTaskKey eq 'PROJ-42'
  &$orderby=Order asc
  &$format=json