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

Коллекции

Домен: Коллекции

Коллекция — шаблон предметной области, по которому строятся проекты: набор слоёв (этапов документа), блоков, специальностей (ролей) и связей между ними, а также промпты трёх этапов генерации. Организация создаёт коллекции под свои задачи; по коллекции создаются спейсы и проекты.

Домен покрывает весь цикл: список и просмотр, создание и (пере)генерацию через LLM, редактирование содержимого (слои/блоки/специальности/связи), промпты этапов, корзину и выдачу межорганизационного доступа.

Доступ. Управляют коллекциями администраторы организации-владельца (создание, правка, генерация, содержимое); участники этой организации видят и используют коллекцию по членству — отдельная выдача прав не нужна. Межорганизационный доступ выдаёт и отзывает только администратор платформы. Подробнее — роли, источник истины прав — матрица RP.

Многие эндпоинты редактирования содержимого не имеют документации в SRM и описаны по коду — это отражено в _generated/drift-report.md (кандидаты на пополнение матриц). Ниже — методы API и экраны домена.

Методы API

МетодЭндпоинтСтатус
Список коллекцийGET /api/collectionsdone
Создать коллекциюPOST /api/collectionsкод
Удалить коллекциюDELETE /api/collections/:iddone
Получить коллекциюGET /api/collections/:idкод
Обновить коллекциюPUT /api/collections/:iddone
Доступы организацийGET /api/collections/:id/accessкод
Выдать доступ организацииPOST /api/collections/:id/accessкод
Отозвать доступDELETE /api/collections/:id/access/:orgIdкод
Добавить блокPOST /api/collections/:id/blocksкод
Удалить блокDELETE /api/collections/:id/blocks/:blockIdкод
Изменить блокPUT /api/collections/:id/blocks/:blockIdкод
Удалить связиDELETE /api/collections/:id/edgesкод
Связи коллекцииGET /api/collections/:id/edgesкод
Добавить связьPOST /api/collections/:id/edgesкод
Последняя применённая генерацияGET /api/collections/:id/last-applied-attemptdone
Добавить слойPOST /api/collections/:id/layersкод
Удалить слойDELETE /api/collections/:id/layers/:layerIdкод
Изменить слойPUT /api/collections/:id/layers/:layerIdкод
Промпты коллекцииGET /api/collections/:id/promptsdone
Сохранить промпт этапаPUT /api/collections/:id/prompts/:stagedone
Предложить промпт (LLM)POST /api/collections/:id/prompts/:stage/suggestdone
(Пере)генерация коллекцииPOST /api/collections/:id/regeneratedone
Восстановить коллекциюPOST /api/collections/:id/restoreкод
Добавить специальностьPOST /api/collections/:id/specialtiesкод
Удалить специальностьDELETE /api/collections/:id/specialties/:specIdкод
Изменить специальностьPUT /api/collections/:id/specialties/:specIdкод
Доступные коллекцииGET /api/collections/availableкод
Удалённые коллекцииGET /api/collections/deletedкод
Сгенерировать ID коллекцииPOST /api/collections/generate-iddone

Экраны

ЭкранЭлементов
Коллекции13
Редактор коллекции17