HTTP API графа EOS и ledger. Эта страница — справка по эндпоинтам.
Веб-админка живёт на отдельном домене (app.*).
Авторизация. Мутации /api/* требуют сессии: войдите через
/api/auth/login или /api/auth/google — сервер выставит
HTTP-only cookie, которую браузер шлёт автоматически (запросы — same-origin).
Ответы. JSON: успех — { "data": … },
ошибка — { "error": { "code", "message" } }. Права проверяются на
каждой мутации (Scope/Capability), каждое изменение пишется в аудит.
| GET | /health | Liveness + текущая фаза (0 — нет БД, 1 — настроена, 2 — инициализирована). |
| GET | / | Эта страница (инструкция по API). |
| GET | /api/whoami | clientId текущего вызывающего (требует авторизации). |
| GET | /api/db-setup/status | Нужна ли первичная настройка БД. |
| POST | /api/db-setup/create | Создать БД платформы. |
| POST | /api/db-setup/connect | Подключить существующую БД + миграции. |
| GET | /api/setup/public-config | Публичная конфигурация (для экрана входа). |
| POST | /api/auth/logout | Выход (клиент отбрасывает токен). |
| GET | /api/auth/me | Профиль (GET/PATCH/DELETE; Bearer-токен). |
EntityType / RelationType / AttributeType — CRUD + :id + /lineage.
| GET | /api/entity-types | Типы объектов (+ POST, :id, /lineage). |
| GET | /api/relation-types | Типы связей (+ POST, :id, /lineage). |
| GET | /api/attribute-types | Типы полей (+ POST, :id). |
| GET | /api/entities | Объекты (+ POST, :id, /relations, /attribute-history). |
| GET | /api/relations/:id | Связи (+ POST для создания/закрытия). |
| GET | /api/graph/subgraph | Подграф (рекурсивный обход). |
| GET | /api/graph/scope/:scopeId | Граф в рамках Scope. |
| GET | /api/graph/cycles | Поиск циклов. |
| GET | /api/graph/timeline | Отметки изменений графа для as-of таймлайна. |
| GET | /api/scopes | Области (+ POST, :id, /bindings, /effective-types, /archive). |
| GET | /api/capabilities | Права в Scope (grant/revoke/list). |
| GET | /api/policies | Правила (+ POST, :id, PATCH :id, /archive). |
| GET | /api/templates | Шаблоны (+ folders, versions, shares, /install). |
| PATCH | /api/principals/:id | Перенос привязки principal. |
| POST | /api/finance/transactions | Создать транзакцию. |
| POST | /api/finance/accounts | Создать счёт. |
| GET | /api/finance/balance | Баланс / позиции. |
| GET | /api/reports/state | Срез состояния. |
| GET | /api/reports/lifecycle | Отчёт по жизненному циклу. |
| GET | /api/audit | Журнал аудита (только чтение). |