GET /api/admin/edges — Справочные связи
Сгенерировано из матриц + кода. Правки вносить в источники (
docs/matrices/,server/routes/), не здесь.
| Поле | Значение |
|---|---|
| HTTP | GET /api/admin/edges |
| Auth | — |
| Scope токена | read |
| PG-функции | api.get_template_edges |
| Таблицы | template_edge |
| SRM | SRM-109 |
| RP (права) | — |
| Файл роута | server/routes/admin.js |
| Статус | done |
Аргументы запроса (best-effort из хендлера; путь-параметры опущены):
аргументов не обнаружено (подтвердить вручную по server/routes/admin.js)
Коды ответов/ошибок (из хендлера): 500 (+ 200) — уточнить причины вручную
Для человека
Возвращает справочные связи между эталонными блоками — те самые причинно-следственные стрелки (что от чего зависит), которые задают каркас графа в коллекции по умолчанию. Это часть глобального справочника платформы, единого на всю установку.
Отдельной страницы «связи справочника» в интерфейсе нет: список читается системой — конвейер декомпозиции опирается на него, когда расставляет зависимости между блоками нового проекта. Сам по себе список доступен на чтение любому вошедшему пользователю; редактируется набор связей только при изменении справочных блоков (связь живёт, пока живут оба её конца).
Каждая запись — это пара «откуда → куда» (source_id, target_id) плюс идентификатор связи.
Для агента
Токену недоступно. Как и остальные /api/admin/*, путь не входит в read-allowlist агентного шлюза (server/auth/agentGate.js, closed-by-default). Bearer-токен → 403. Markdown-зеркала/affordances у ресурса нет — только JSON cookie-клиенту.
Пример (cookie-сессия вошедшего пользователя):
curl https://specbuilder.vnimanie.ai/api/admin/edges -b cookies.txtОтвет 200 (массив рёбер):
[ { "id": 1, "source_id": "data-ingestion", "target_id": "model-training" }]Связанные
- Экраны: Admin Panel
- Конвенции · Роли · Ошибки · Глоссарий