GET /api/v1/api-keys
List all API keys for the authenticated user, including revoked keys.
Example response
POST /api/v1/api-keys
Create a new API key.
Request body
nameis required- Maximum name length is 100 characters
- Maximum active keys per user is 10
Success response
key value is returned exactly once. Store it immediately.
Common failure modes
400 Bad Requestifnameis missing or too long409 Conflictif you already have 10 active keys
DELETE /api/v1/api-keys/{id}
Revoke one API key by UUID.
Current behavior:
- Success response is
204 No Content - Revoked keys stop authenticating immediately
- Unknown or already revoked IDs return
404 Not Found

