API Задач
Базовый путь: /api/workspace/:workspaceId/task
Задачи
Список задач
GET /api/workspace/:workspaceId/task
Поддерживает фильтрацию через query-параметры.
Создание задачи
POST /api/workspace/:workspaceId/task
Тело запроса:
{
"title": "Исправить баг на главной",
"description": "При нажатии на кнопку ничего не происходит",
"boardId": "board-uuid",
"statusId": "status-uuid",
"priority": 30,
"plannedStartDate": "2025-02-01",
"plannedEndDate": "2025-02-05"
}
Получение задачи
GET /api/workspace/:workspaceId/task/:taskId
Возвращает полную информацию о задаче, включая теги, исполнителей и комментарии.
Ответ:
{
"id": "task-uuid",
"num": 42,
"title": "Исправить баг на главной",
"description": "При нажатии на кнопку ничего не происходит",
"boardId": "board-uuid",
"statusId": "status-uuid",
"statusOrderKey": 1000,
"priority": 30,
"complete": false,
"createdById": "member-uuid",
"dateStart": "2025-02-01",
"dateEnd": "2025-02-05",
"tags": ["tag-uuid-1", "tag-uuid-2"],
"assignees": ["member-uuid-1"],
"comments": []
}
Обновление задачи
PUT /api/workspace/:workspaceId/task/:taskId
Удаление задачи
DELETE /api/workspace/:workspaceId/task/:taskId
Комментарии
Добавить комментарий
POST /api/workspace/:workspaceId/task/:taskId/comment
Тело запроса:
{
"content": "Нужно проверить на мобильных устройствах"
}
Редактировать комментарий
PUT /api/workspace/:workspaceId/task/:taskId/comment/:commentId
Удалить комментарий
DELETE /api/workspace/:workspaceId/task/:taskId/comment/:commentId
Теги задачи
Назначить тег
POST /api/workspace/:workspaceId/task/:taskId/tag
Тело запроса:
{
"tagId": "tag-uuid"
}
Снять тег
DELETE /api/workspace/:workspaceId/task/:taskId/tag/:tagId
Исполнители
Назначить исполнителя
POST /api/workspace/:workspaceId/task/:taskId/assignee
Тело запроса:
{
"memberId": "member-uuid"
}
Снять исполнителя
DELETE /api/workspace/:workspaceId/task/:taskId/assignee/:memberId