List API Keys

List all active API keys for the current user in the specified project. **Note**: This endpoint returns a plain array of API keys, not a paginated response. All API keys for the user are returned in a single request. Returns all non-revoked API keys created by the authenticated user for the project. Keys are returned in descending order by creation date. **Response Fields:** - `id`: Unique identifier for the API key - `name`: Human-readable name for the key - `key`: The API key value - `oauth_client_id`: The OAuth client this API key is associated with - `expires_at`: When the backing long-lived Hydra token expires - `last_used`: Timestamp of when the key was last used for authentication, if ever - `created`: When the key was created - `revoked`: Whether the key has been revoked **Security note**: This endpoint returns the full, usable key value on every call, not just at creation time. Treat list responses as sensitive and avoid logging them.

Authentication

AuthorizationBearer

API key or access token, sent as Authorization: Bearer <token>. The simplest option: create an API key in your dashboard under Settings, then paste it here.

OR
AuthorizationBearer

API key or access token, sent as Authorization: Bearer <token>. The simplest option: create an API key in your dashboard under Settings, then paste it here.

Path parameters

org_idstringRequiredformat: "uuid"
The unique identifier of the organization.
project_idstringRequiredformat: "uuid"
The unique identifier of the project.

Response

List of API keys
namestring
idstringformat: "uuid"
keystring
oauth_client_idstringformat: "uuid"
createddatetime
expires_atdatetime
revokedboolean
last_useddatetime or nullOptional

Errors

400
Bad Request Error
403
Forbidden Error
422
Unprocessable Entity Error