omni-api-keys
Create, list, rotate, and revoke OmniRoute API keys. Control per-key scopes, spending limits, and expiration. Keys gate access to all proxy and management endpoints.
By diegosouzapw · 416 installs
npx skills add diegosouzapw/omniroute --skill omni-api-keys
Source repository · Upstream listing
<! generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten
Overview
Create, list, rotate, and revoke OmniRoute API keys. Control per key scopes, spending limits, and expiration. Keys gate access to all proxy and management endpoints.
Authentication
All requests require a valid Bearer token or session cookie. Obtain a token via POST /api/auth/login or configure REQUIRE API KEY=false for local development.
Endpoints
GET /api/keys
List API keys
POST /api/keys
Create API key
GET /api/keys/{id}
Get API key
PATCH /api/keys/{id}
Update API key
DELETE /api/keys/{id}
Delete API key
GET /api/keys/{id}/devices
List devices for an API key
Lists the distinct devices (masked IP + User Agent fingerprints) tracked for an API key by the in memory device tracker. IPs are masked before storage; the route never sees the raw client IP.
Payloads
See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.