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

Расходы (usage)

Агрегаты расходов, снимки и выгрузка отчётов через API платформы.

Кому подходит

  • Финансам — фиксация периодов.
  • Администраторам — сводка потребления в кабинете.

Требуется сессия (owner/admin) (роли owner или admin).

Источник данных — учёт использования после запросов к API моделей. Данные обновляются автоматически.


GET /api/organization/usage

Актуальная сводка расходов за период (по умолчанию последние 30 дней).

Query (опционально): periodStart, periodEnd (YYYY-MM-DD).

curl -s "https://llmmart.ru/api/organization/usage?periodStart=2026-05-01&periodEnd=2026-06-01" \
  -H "Authorization: Bearer <token>"

Ответ 200 — UsageSummary:

{
  "organizationId": "org_abc",
  "totalTokens": 53000,
  "totalSpendUsd": 266.5,
  "byKey": {
    "key_xyz": {"tokens": 53000, "spendUsd": 266.5}
  }
}

POST /api/organization/usage/snapshots

Сохранить снимок сводки за период.

Тело (опционально): periodStart, periodEnd.

curl -s -X POST https://llmmart.ru/api/organization/usage/snapshots \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"periodStart":"2026-05-01","periodEnd":"2026-06-01"}'

Ответ 201 — UsageSnapshot (поля как в сводке + id, capturedAt).


GET /api/organization/usage/snapshots

Список всех снимков организации.

curl -s https://llmmart.ru/api/organization/usage/snapshots \
  -H "Authorization: Bearer <token>"

Ответ 200: массив UsageSnapshot.


GET /api/organization/usage/export

Выгрузка снимков файлом.

Query: format=json|csv (по умолчанию json).

curl -s "https://llmmart.ru/api/organization/usage/export?format=csv" \
  -H "Authorization: Bearer <token>" \
  -o usage-snapshots.csv

Что дальше