API Страниц
Базовый путь: /api/workspace/:workspaceId/page
Страницы
Список страниц
GET /api/workspace/:workspaceId/page
Возвращает все страницы воркспейса с информацией о доступе.
Создание страницы
POST /api/workspace/:workspaceId/page
Тело запроса:
{
"name": "Проект Alpha",
"type": "folder",
"parentId": null
}
Типы: folder, board, task.
Получение страницы
GET /api/workspace/:workspaceId/page/:pageId
Обновление страницы
PUT /api/workspace/:workspaceId/page/:pageId
Тело запроса:
{
"name": "Новое название",
"parentId": "parent-page-uuid",
"orderIndex": 2
}
Удаление страницы
DELETE /api/workspace/:workspaceId/page/:pageId
предупреждение
Удаление страницы удаляет все вложенные страницы и связанный контент.
Контроль доступа
Получение настроек доступа
GET /api/workspace/:workspaceId/page/:pageId/access
Обновление настроек доступа
PUT /api/workspace/:workspaceId/page/:pageId/access
Список доступа участников
GET /api/workspace/:workspaceId/page/:pageId/access/members
Ответ:
[
{
"memberId": "member-uuid",
"role": 100,
"access": 300,
"type": "accepted"
},
{
"memberId": "member-uuid-2",
"role": 100,
"access": 100,
"type": "inherited"
}
]
Назначить доступ участнику
POST /api/workspace/:workspaceId/page/:pageId/access/member
Тело запроса:
{
"memberId": "member-uuid",
"access": 300
}
Уровни доступа:
400— Full Access300— Editing200— Comment Only100— View Only0— Denied
Отозвать доступ участника
DELETE /api/workspace/:workspaceId/page/:pageId/access/member/:memberId