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

POST /api/projects/:id/doc-content/:nodeId/restore/:version — Восстановить версию блока

Как открыть: откройте проект → вид «Дизайн-документ» → блок → стрелками навигатора версий долистайте до нужной версии и нажмите «Восстановить». Это же действие срабатывает при отмене инлайн-коррекции (Ctrl+Z / «Отменить») — откатывает блок к версии до правки.

Делает выбранную старую версию текущим содержимым блока. Восстановление не удаляет историю: текущий текст перед заменой сам уходит в историю, а на его место встаёт копия старой версии с новым, очередным номером и пометкой «восстановление». То есть откат всегда обратим — позже можно так же вернуться к любой версии.

Несуществующий номер версии — ошибка «версия не найдена».

Кто может. Восстановить версию может только владелец проекта — сотрудник, чей это проект (RP-116). Менеджер спейса, наблюдатель и администратор организации чужой документ не откатывают; гость — только если проект его собственный.

Связанные


Машинная сводка (HTTP, таблицы, связанные требования)
ПолеЗначение
HTTPPOST /api/projects/:id/doc-content/:nodeId/restore/:version
AuthoptionalAuth, requireProjectAccess — гость + авторизованный, доступ к проекту (read/write)
Scope токенаread_write
PG-функцииapi.restore_block_doc_version
Таблицыblock_doc_content, block_doc_content_history
SRMSRM-204
RP (права)RP-116
Файл роутаserver/routes/projects.js
Статусdone

Аргументы запроса (best-effort из хендлера; путь-параметры опущены):

аргументов не обнаружено (подтвердить вручную по server/routes/projects.js)

Коды ответов/ошибок (из хендлера): 400, 403, 404, 500 (+ 200) — уточнить причины вручную


Витрина продукта · Версия для агента (raw markdown) →