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

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

Как открыть: связи между блоками обычно расставляет генерация коллекции — отдельного жеста «протянуть стрелку» на графе коллекции нет, мышью блок только перемещается по холсту. Добавить связь вручную сейчас можно либо этим методом API, либо (для администратора площадки) формой «Добавить связь» с выпадающими списками «источник» и «получатель» в админ-панели.

Создаёт связь между двумя блоками коллекции — стрелку «откуда → куда»: один блок предшествует другому. Связать блок сам с собой нельзя (400). Повторное добавление той же пары дубль не создаёт и ошибки не вызывает.

Коллекция должна быть активной: добавить связь в коллекцию из корзины нельзя (404).

Кто может. Редактировать состав коллекции может администратор организации-владельца (и администратор площадки). Сотрудники и наблюдатели связи изменять не могут.

Связанные


Машинная сводка (HTTP, таблицы, связанные требования)
ПолеЗначение
HTTPPOST /api/collections/:id/edges
Auth
Scope токенаread_write
PG-функцииapi.create_collection_edge
Таблицы
SRM— (вне SRM, документировано по коду)
RP (права)
Файл роутаserver/routes/collections.js
Статуспо коду (вне SRM)

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

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

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


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