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

POST /api/collections/:id/group

Как открыть: Редактор коллекции → граф коллекции → выделите два или больше блока (Ctrl/Shift-клик) → в боковой панели нажмите «Сгруппировать в блок».

Объединяет несколько выделенных блоков в один новый. Имя, описание, слой и специальности нового блока пишет модель — вы можете задать ей необязательный ориентир (например, «назови блок по итоговому результату»). Внешние связи выделенной группы переходят на новый блок с сохранением направления: если сосед указывал на один из старых блоков, теперь он указывает на новый; если из группы шла связь к соседу — она идёт от нового блока. Связи, которые были внутри группы, отбрасываются. По завершении на месте нескольких блоков остаётся один, он выделяется автоматически, а модаль показывает отчёт «Было — N блоков → Стало — 1 блок» со списком перевешенных связей.

Операция обратима: «Отменить» (Ctrl+Z) вернёт исходные блоки.

Ограничения: только для администратора коллекции (org_admin — своей коллекции, owner_org_id). Нужно выделить минимум два блока. Ручного выбора слоя нет — его подбирает модель из доступных слоёв коллекции (при неоднозначности берётся слой первого блока группы).

Связанные


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

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

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

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


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