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

PATCH /api/projects/:id/doc-content/:nodeId — Изменить содержимое блока

Как открыть: откройте проект → вкладка «Doc» (▧) → у нужного блока нажмите карандаш (✎) «Редактировать». Блок переходит в режим правки: слева — Markdown-редактор, справа — живой предпросмотр. Правки сохраняются автоматически с задержкой около секунды после того, как вы перестаёте печатать.

Сохраняет вручную набранный текст одного блока документа. Предыдущая версия блока при этом не теряется — она уезжает в историю, так что любую правку можно потом откатить через навигацию по версиям.

Лимит на текст блока — 50 КБ; больше — ошибка 400. Редактировать может владелец проекта (и гость — только в своём проекте); у тех, кто открыл чужой документ только на чтение, кнопки правки нет (403 при попытке). Точные правила — RP-110.

Связанные


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

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

АргументГдеОбяз.Заметка
contentbodyподтвердить
editTypebodyподтвердить

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


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