{"service":"kiro-opus-relay","model":"claude-opus-5.5","admin_console":"/admin","auth":"Authorization: Bearer <API_KEY>, x-api-key: <API_KEY>, or body.apikey","endpoints":{"POST /relay":"{ apikey, prompt, reasoning_effort, stream? }","POST /v1/relay":"same as /relay","POST /v1/chat/completions":"OpenAI-compatible { model, messages, reasoning_effort, stream?, tools?, tool_choice? }","GET /v1/models":"list models (auth required)","GET /v1/me":"current key token quota and usage (auth required)","GET /v1/usage":"current key usage ledger (auth required)","GET /health":"health check (no auth)","GET /admin/keys":"admin: list keys","POST /admin/keys":"admin: create key { name, token_quota, expires_in_days? }","POST /admin/keys/:id/topup_tokens":"admin: add tokens { tokens, note? } (alias: /topup)","POST /admin/keys/:id/disable":"admin: disable key","POST /admin/keys/:id/enable":"admin: enable key","GET /admin/usage":"admin: recent usage (key_id?, limit?)","GET /admin/ledger":"admin: full ledger (key_id?, type?, limit?)","GET /admin/stats":"admin: billing totals"},"efforts":["low","medium","high","xhigh","max"],"billing":{"unit":"tokens"}}