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

POST /api/spaces/:id/edges — Добавить связь

Как открыть: вкладка «Спейсы» → откройте спейс → «Настройки спейса» → раздел «Связи» → добавьте связь, указав блок-источник и блок-приёмник.

Добавляет связь между двумя блоками графа этого спейса: источник → приёмник. Связь живёт в оверлее спейса и не трогает саму коллекцию. Логика умная: если такой связи в коллекции нет — она добавляется как кастомная (помечается op=add); если связь в коллекции была, но раньше вы её в спейсе скрыли — добавление просто снимает скрытие, и связь снова видна. Связь блока с самим собой и связь между несуществующими блоками не пройдут.

Кто может. Только менеджер спейса (спейсмен) и администратор организации (RP-132). Сотрудник и наблюдатель связи не меняют. Точные правила — RP.

Связанные


Машинная сводка (HTTP, таблицы, связанные требования)
ПолеЗначение
HTTPPOST /api/spaces/:id/edges
AuthrequireSpacemanOrOrgAdmin — requireSpacemanOrOrgAdmin
Scope токенаread_write
PG-функцииapi.add_space_edge
Таблицыspace_edge_overlay
SRMSRM-261
RP (права)
Файл роутаserver/routes/spaces.js
Статусdone

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

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

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


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