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

POST /api/admin/blocks — Создать справочный блок

Как открыть: войдите как site-admin (отдельная авторизация с TOTP, см. Вход в Admin Panel) → откройте Admin Panel → раздел справочника платформы → добавьте справочный блок и сохраните.

Заводит новый эталонный блок в глобальном справочнике — кирпичик, из которого потом собираются коллекции по умолчанию. У блока задаются имя, описание, набор ролей по умолчанию, слой (уровень на графе) и порядок сортировки.

Технически это операция upsert: если указать id уже существующего блока, поля перезапишутся, а новая запись не создастся. Слой указывается кодом (layer_code); если кода такого слоя в системе нет — операция отклоняется с ошибкой 400.

Кто может. Только site-admin. Справочник один на всю платформу, поэтому правки в нём видны во всех организациях.

Связанные


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

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

АргументГдеОбяз.Заметка
default_rolesbodyподтвердить
descriptionbodyподтвердить
idbodyподтвердить
layerbodyподтвердить
layer_codebodyподтвердить
namebodyподтвердить
sort_orderbodyподтвердить

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


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