GET /api/projects/:id/doc-content/:nodeId/history — История версий блока
Как открыть: откройте проект → переключитесь на вид «Дизайн-документ» → найдите нужный блок. Под содержимым блока есть навигатор версий (стрелки ← v3 →) — он и листает историю правок этого блока.
Содержимое каждого блока версионируется: при любом сохранении предыдущий текст уходит в историю, а текущая версия получает следующий номер. Этот метод отдаёт список версий блока — что и когда менялось, кто автор правки и какого она была типа (ручная, генерация, инлайн-коррекция, восстановление). Сам текст версии здесь не возвращается — только метаданные; чтобы увидеть содержимое конкретной версии, откройте её через просмотр версии.
Версии идут от новой к старой. Если у блока ещё ни одной правки не было, история пустая.
Кто может. Историю версий видят сотрудники, менеджеры спейса, наблюдатели и администраторы организации — в проектах, к которым у них есть доступ. Гостю и администратору платформы история недоступна (RP-115).
Связанные
Машинная сводка (HTTP, таблицы, связанные требования)
| Поле | Значение |
|---|---|
| HTTP | GET /api/projects/:id/doc-content/:nodeId/history |
| Auth | optionalAuth, requireProjectAccess — гость + авторизованный, доступ к проекту (read/write) |
| Scope токена | read |
| PG-функции | api.list_block_doc_history |
| Таблицы | block_doc_content_history |
| SRM | SRM-202 |
| RP (права) | RP-115 |
| Файл роута | server/routes/projects.js |
| Статус | done |
Аргументы запроса (best-effort из хендлера; путь-параметры опущены):
аргументов не обнаружено (подтвердить вручную по server/routes/projects.js)
Коды ответов/ошибок (из хендлера): 500 (+ 200) — уточнить причины вручную