Zum Inhalt springen

List API keys (Admin)

GET
/admin/api-keys
curl --request GET \
--url https://firma.company-gpt.com/companygpt/rag/api/admin/api-keys \
--header 'Authorization: Bearer <token>'

List all API keys (admin only). Not paginated.

includeRevoked
boolean

Include revoked keys in the result (default: false)

List of API keys

Media typeapplication/json
Array<object>

API Key information (as returned by GET /admin/api-keys)

object
id
required
string format: uuid
userId
required
string format: uuid
userEmail
required
string
clientName
required

Human-readable name for the key

string
permissions
required

Array of permissions (e.g., [“read”, “write”])

Array<string>
createdAt
required
string format: date-time
lastUsedAt
string format: date-time
nullable
revoked
required
boolean
Examplegenerated
[
{
"id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"userId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"userEmail": "example",
"clientName": "example",
"permissions": [
"example"
],
"createdAt": "2026-04-15T12:00:00Z",
"lastUsedAt": "2026-04-15T12:00:00Z",
"revoked": true
}
]

Unauthorized

Admin access required