Skip to content

List api keys

GET
/api-keys
curl --request GET \
--url https://api.testzilla.ai/v1/api-keys \
--header 'x-api-key: <x-api-key>'

The current user’s API keys, newest first. Secret values are never included.

Media type application/json
object
keys
required
Array<object>

A single API key, masked for display. The secret key value is NEVER returned here — only on create and rotate, exactly once.

object
id
required

Key identifier (Firestore doc id).

string
label
required

User-supplied human name, e.g. “CI pipeline”.

string
prefix
required

Non-secret display prefix of the key, e.g. “tz_a1b2c3d4”. Safe to show in UIs.

string
revoked
required

True once the key has been revoked; revoked keys never authenticate.

boolean
created_at
required

ISO 8601 timestamp the key was created (null if not yet materialized).

string | null format: date-time
last_used_at
required

ISO 8601 timestamp the key last authenticated a request (best-effort), or null if never used.

string | null format: date-time
revoked_at
required

ISO 8601 timestamp the key was revoked, or null if still active.

string | null format: date-time
Example
{
"keys": [
{
"prefix": "tz_a1b2c3d4"
}
]
}

Unauthorized (missing or invalid API key)

Not found