List API Keys
/v1/keysParameters
workspace_idquery · stringWorkspace id. Required when a session spans multiple workspaces.
Responses
200Redacted API keys.
dataobject[]RequiredShow nested fields
idstringRequiredworkspace_idstringRequirednamestringRequiredprefixstringRequiredNon-secret key prefix for display and lookup.
kindstringRequiredValues: "api"
statestringRequiredValues: "active""disabled""revoked"
scopesstring[]RequiredShow nested fields
See the OpenAPI schema for this nested object.
spend_limitnumber | nullrate_limitinteger | nullexpires_atstring | nulllast_used_atstring | nullcreated_atstringRequiredrevoked_atstring | nullbudgetsobjectSpend limits in USD per UTC calendar period. null means no limit.
Show nested fields
dailynumber | nullRequiredMinimum 0
weeklynumber | nullRequiredWeeks start on Monday.
Minimum 0
monthlynumber | nullRequiredMinimum 0
access_policyobject | nullShow nested fields
Option 1: object
See the OpenAPI schema for this nested object.
Option 2: null
See the OpenAPI schema for this nested object.
usageobjectUSD spent in the current UTC day, week and month, and in total, including holds for requests in progress. Spend counts in the period its request started.
Show nested fields
dailynumberRequiredweeklynumberRequiredmonthlynumberRequiredtotalnumberRequired401Authentication is missing or invalid.
errorobjectRequiredShow nested fields
codestringRequiredmessagestringRequiredparamstring | nullrequest_idstring | nullmetadataobjectTyped detail for some refusals. budget_exceeded (402): limit (key_budget or workspace_budget) and budget with scope, period, limit, usage and resets_at. key_limit_exceeded (402): limit key_spend_limit. access_denied (403): policy (workspace or key), rule (models, providers or products), product, provider and model.
403Authenticated principal lacks permission.
errorobjectRequiredShow nested fields
codestringRequiredmessagestringRequiredparamstring | nullrequest_idstring | nullmetadataobjectTyped detail for some refusals. budget_exceeded (402): limit (key_budget or workspace_budget) and budget with scope, period, limit, usage and resets_at. key_limit_exceeded (402): limit key_spend_limit. access_denied (403): policy (workspace or key), rule (models, providers or products), product, provider and model.
500Internal server error.
errorobjectRequiredShow nested fields
codestringRequiredmessagestringRequiredparamstring | nullrequest_idstring | nullmetadataobjectTyped detail for some refusals. budget_exceeded (402): limit (key_budget or workspace_budget) and budget with scope, period, limit, usage and resets_at. key_limit_exceeded (402): limit key_spend_limit. access_denied (403): policy (workspace or key), rule (models, providers or products), product, provider and model.