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

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