Task
Task / Tasks
Сущность представляет задачу (issue). Задача всегда привязана к проекту, может иметь родителя (входить в иерархию подзадач), наблюдателей, кастомные поля, прикреплённое описание в формате RTE (HTML) и кастомные поля.
Сервис разделён на два endpoint-а: Task — операции над одной задачей и одиночное чтение, Tasks — выборка коллекции и связанные справочные объекты.
Ключи задачи
Задачу можно идентифицировать одним из трёх ключей:
| Ключ | Тип | Описание |
|---|---|---|
TaskID | NVARCHAR(10) | Внутренний суррогатный идентификатор |
TaskKey | NVARCHAR(128) | Бизнес-ключ вида <ProjectCode>-<TaskNumber> (например, PROJ-42) |
IntegrationID | NVARCHAR(128) | Внешний идентификатор из интегрированной системы |
Базовый URL
https://<host>/api/v01/Task
https://<host>/api/v01/Tasks
Карта endpoints
| Метод | URL | Назначение | Транспорт |
|---|---|---|---|
| GET | /api/v01/Task/odata/Task(ID='…',TaskKeyField='…') | Чтение одной задачи | OData |
| GET | /api/v01/Task/odata/TaskCustomFields(…) | Кастомные поля одной задачи | OData |
| GET | /api/v01/Tasks/odata/Tasks | Список задач | OData |
| GET | /api/v01/Tasks/odata/TaskCustomFields | Кастомные поля по задачам | OData |
| GET | /api/v01/Tasks/odata/Statuses | Справочник статусов | OData |
| GET | /api/v01/Tasks/odata/Types | Справочник типов задач | OData |
| GET | /api/v01/Tasks/odata/Priorities | Справочник приоритетов | OData |
| GET | /api/v01/Tasks/odata/Resolutions | Справочник резолюций | OData |
| GET | /api/v01/Tasks/odata/Components | Справочник компонентов проекта | OData |
| GET | /api/v01/Tasks/odata/Labels | Справочник меток | OData |
| GET | /api/v01/Tasks/odata/Versions | Справочник версий (fix-versions) | OData |
| GET | /api/v01/Tasks/odata/Watchers | Подписчики задач | OData |
| GET | /api/v01/Tasks/odata/Projects | Список проектов, доступных пользователю | OData |
| POST | /api/v01/Task/rest/Create | Создать задачу | REST |
| POST | /api/v01/Task/rest/Update | Обновить задачу | REST |
| POST | /api/v01/Task/rest/Delete | Удалить задачу | REST |