API Досок
Базовый путь: /api/workspace/:workspaceId/board
Доски
Список досок
GET /api/workspace/:workspaceId/board
Создание доски
POST /api/workspace/:workspaceId/board
Тело запроса:
{
"name": "Спринт 1",
"description": "Доска для первого спринта"
}
Получение доски
GET /api/workspace/:workspaceId/board/:boardId
Возвращает доску со всеми статусами и тегами.
Ответ:
{
"id": "board-uuid",
"name": "Спринт 1",
"description": "Доска для первого спринта",
"workspaceId": "ws-uuid",
"statuses": [
{
"id": "status-uuid",
"name": "To Do",
"orderKey": 1000
}
],
"tags": [
{
"id": "tag-uuid",
"name": "Bug",
"color": "red"
}
]
}
Обновление доски
PUT /api/workspace/:workspaceId/board/:boardId
Удаление доски
DELETE /api/workspace/:workspaceId/board/:boardId
Статусы (колонки)
Создание статуса
POST /api/workspace/:workspaceId/board/:boardId/status
Тело запроса:
{
"name": "In Progress",
"orderKey": 2000
}
Обновление статуса
PUT /api/workspace/:workspaceId/board/:boardId/status/:statusId
Удаление статуса
DELETE /api/workspace/:workspaceId/board/:boardId/status/:statusId
Теги
Создание тега
POST /api/workspace/:workspaceId/board/:boardId/tag
Тело запроса:
{
"name": "Feature",
"color": "green"
}
Обновление тега
PUT /api/workspace/:workspaceId/board/:boardId/tag/:tagId
Удаление тега
DELETE /api/workspace/:workspaceId/board/:boardId/tag/:tagId