List API keys
Returns key metadata only. Plaintext secrets and digests are never exposed after creation.
Authorization
bearer AuthorizationBearer <token>
In: header
Path Parameters
projectId*string
Response Body
application/json
curl -X GET "https://api.monitoring.crahe-arthur.com/api/v1/projects/string/api-keys"{
"apiKeys": [
{
"scopes": [
"write:logs"
],
"id": "018f7b9a-e68d-42e2-af8c-9c4d7787712c",
"projectId": "018f7b9a-2fb6-48e4-bc02-2e5d9d9f1f9a",
"tenantId": "018f7b9a-6f8d-4c1d-8d72-1bbecdadc101",
"name": "CI logs writer",
"prefix": "AB12CD34",
"lastUsedAt": "2026-04-28T20:00:00.000Z",
"expiresAt": "2026-12-31T23:59:59.000Z",
"revokedAt": "string",
"createdAt": "2026-04-28T19:00:00.000Z"
}
]
}Update project
Requires project admin access. Only mutable project settings can be changed; the tenant scope remains derived from the authenticated request context.
Create API key
Requires project admin access. The plaintext API key is returned exactly once in this response and is not stored by the API.