Перейти к основному содержимому

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