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

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 Access
  • 300 — Editing
  • 200 — Comment Only
  • 100 — View Only
  • 0 — Denied

Отозвать доступ участника

DELETE /api/workspace/:workspaceId/page/:pageId/access/member/:memberId