LLM Router
Справочник API

Справочник API

REST API центра управления LLM Router. Используется личным кабинетом и вашими автоматизациями.

Base URL

Адрес API платформы предоставляет администратор вашего экземпляра. Примеры в документации используют плейсхолдер https://api.example.com.

Проверка доступности:

GET /healthz
curl https://api.example.com/healthz

Формат запросов

  • Тело — JSON (Content-Type: application/json), если не указано иное.
  • Ответ — JSON (кроме CSV export usage).
  • Кодировка — UTF-8.

Авторизация

Большинство endpoints требуют сессию:

Authorization: Bearer <token>

Токен выдаётся при:

  • POST /api/auth/register
  • POST /api/auth/login
  • POST /api/invitations/{id}/accept
  • GET /api/auth/oidc/callback (после SSO)

Проверка текущей сессии: GET /api/auth/session.

Endpoints изменения (организация, ключи, модели, usage, политики, аудит) — роли owner или admin.

Ошибки

При ошибке тело обычно содержит поле error с текстом на русском:

{"error": "Требуется авторизация"}
КодЗначение
400Некорректные данные
401Не авторизован
403Нет прав
404Ресурс не найден
500Внутренняя ошибка

Документация по разделам

РазделФайлEndpoints
АутентификацияАутентификацияregister, login, session, accept invitation, OIDC
ОрганизацииОрганизацииGET /api/overview, PATCH /api/organizations/{orgId}
ПриглашенияПриглашенияPOST .../invitations, POST /api/invitations/{id}/accept
API-ключиAPI-ключиPOST .../api-keys, POST .../api-keys/{keyId}/revoke
Способы входаСпособы входаPOST .../auth-providers, OIDC discover
МоделиМоделистатус API моделей, GET/PATCH .../models
РасходыРасходыsync, snapshots, export
Коммерческий биллингКоммерческий биллингinvoices, top-ups, mark-paid
ПолитикиPolicy Rulesrules, evaluate, preview, virtual-groups, systems
АудитЖурнал аудитаGET .../audit-events

Сводная таблица endpoints

Аутентификация

МетодПутьAuthОписание
POST/api/auth/registerРегистрация организации
POST/api/auth/loginВход
GET/api/auth/sessionBearerТекущая сессия
POST/api/invitations/{id}/acceptПринять приглашение
GET/api/auth/oidc/{providerId}/loginНачало OIDC
GET/api/auth/oidc/callbackCallback OIDC
POST/api/auth/oidc/providers/{id}/discoverBearerDiscovery OIDC

Организация

МетодПутьAuthОписание
GET/api/overviewBearerСводка кабинета
PATCH/api/organizations/{orgId}токен администратораОбновить организацию
POST/api/organizations/{orgId}/invitationsтокен администратораПригласить
POST/api/organizations/{orgId}/api-keysтокен администратораСоздать ключ
POST/api/organizations/{orgId}/auth-providersтокен администратораСпособ входа

Модели

МетодПутьAuthОписание
GET/api/organizations/{orgId}/gateway/statusтокен администратораСтатус API моделей
GET/api/organizations/{orgId}/modelsтокен администратораКаталог моделей
PATCH/api/organizations/{orgId}/modelsтокен администратораВключить модели

Расходы

МетодПутьAuthОписание
GET/api/organizations/{orgId}/usageтокен администратораСводка из usage_events
POST/api/organizations/{orgId}/usage/snapshotsтокен администратораСнимок
GET/api/organizations/{orgId}/usage/snapshotsтокен администратораСписок снимков
GET/api/organizations/{orgId}/usage/exportтокен администратораJSON/CSV

Коммерческий биллинг

МетодПутьAuthОписание
GET/api/organizations/{orgId}/billing/invoicesтокен администратораСписок счетов
POST/api/organizations/{orgId}/billing/top-upsтокен администратораСчет на пополнение
POST/api/organizations/{orgId}/billing/invoices/{invoiceId}/mark-paidтокен администратораОтметить счет оплаченным

Политики и аудит

МетодПутьAuthОписание
GET/api/organizations/{orgId}/policy/rulesтокен администратораСписок policy rules
POST/api/organizations/{orgId}/policy/rulesтокен администратораСоздать policy rule
PATCH/api/organizations/{orgId}/policy/rules/{id}токен администратораОбновить policy rule
DELETE/api/organizations/{orgId}/policy/rules/{id}токен администратораУдалить policy rule
GET/api/organizations/{orgId}/policy/form-optionsтокен администратораСправочник для форм
POST/api/organizations/{orgId}/policy/evaluateтокен администратораПроверить контент по policy
POST/api/organizations/{orgId}/policy/previewтокен администратораПредпросмотр access для ключа/системы
GET/api/organizations/{orgId}/virtual-groupsBearerСписок виртуальных групп
POST/api/organizations/{orgId}/virtual-groupsтокен администратораСоздать виртуальную группу
PATCH/api/organizations/{orgId}/virtual-groups/{id}токен администратораОбновить группу
DELETE/api/organizations/{orgId}/virtual-groups/{id}токен администратораАрхивировать группу
GET/api/organizations/{orgId}/systemsтокен администратораСписок систем/агентов
POST/api/organizations/{orgId}/systemsтокен администратораСоздать систему/агента
GET/api/organizations/{orgId}/audit-eventsтокен администратораЖурнал

Сервис маршрутизации (запросы к моделям)

Запросы приложений к моделям идут не через API платформы, а через API моделей:

ФорматOpenAI-compatible API
ChatPOST /v1/chat/completions
AuthAuthorization: Bearer <api-key>

Адрес API моделей предоставляет администратор платформы. См. Первый запрос к модели.

Что дальше

На этой странице