List API keys (Admin)
GET
/admin/api-keys
const url = 'https://firma.company-gpt.com/companygpt/rag/api/admin/api-keys';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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.
Authorizations
Abschnitt betitelt „Authorizations“Parameters
Abschnitt betitelt „Parameters“Query Parameters
Abschnitt betitelt „Query Parameters“includeRevoked
boolean
Include revoked keys in the result (default: false)
Responses
Abschnitt betitelt „Responses“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
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