StudioAPI Docs Get a key
View as Markdown
reference/admin

All admin endpoints require a JWT with the is_admin claim (server-verified role) and return 403 FORBIDDEN otherwise.

Endpoints

MethodPathDescription
GET/admin/statsPlatform totals (users, revenue, calls).
GET/admin/usersPaginated users (filter plan, status).
GET/admin/users/:idUser detail with keys, subscription, invoices, usage.
PATCH/admin/users/:idUpdate status/plan.
PATCH/admin/users/bulkBulk update (max 100, skips self).
GET/admin/keysPaginated API keys.
DELETE/admin/keys/:idRevoke key.
GET/admin/invoicesPaginated invoices with failure reasons.
GET/admin/trafficTraffic by product, day, endpoint.
GET/admin/data-healthRow counts and cron freshness.
POST/admin/deploy-frontendTrigger GitHub Actions deploy (requires GITHUB_TOKEN).

Errors

  • UNAUTHORIZED (401) — missing/invalid token.
  • FORBIDDEN (403) — non-admin caller.