API Keys

List API keys

get
/v1/{workspace_id}/api-keys/

List all API keys for a workspace with pagination. Requires ApiKey.view permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Query parameters
limitinteger · max: 20OptionalDefault: 10
continuation_tokenintegerOptionalDefault: 0
Responses
get
/v1/{workspace_id}/api-keys/

Create an API key

post
/v1/{workspace_id}/api-keys/

Create a new API key for a workspace. The response includes the plaintext api_key — store it securely, it cannot be retrieved again.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Body
nameany ofOptional
string · min: 1Optional
or
nullOptional
duration_daysinteger · min: 1 · max: 90Required
rolestringOptionalDefault: admin
Responses
chevron-right
201

Successful Response

application/json
key_idstringRequired
api_keystringRequired
nameany ofRequired
stringOptional
or
nullOptional
rolestringRequired
expires_atstring · date-timeRequired
post
/v1/{workspace_id}/api-keys/

Delete an API key

delete
/v1/{workspace_id}/api-keys/{key_id}

Revoke an API key. Requires ApiKey.delete permission.

Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
key_idstringRequired
Responses
delete
/v1/{workspace_id}/api-keys/{key_id}

No content

Last updated

Was this helpful?