Skip to main content

The org's audit log

GET /v1/audit

The org's audit log

Credential. An API key (jean_live_…) or a dashboard session token.

curl --fail-with-body "https://api-833252724876.us-central1.run.app/v1/audit" \
-H "Authorization: Bearer $JEAN_API_KEY"

Query

NameTypeRequiredNotes
limitintegernoRange: 1–500. Default 100.

Response · 200

{
"events": [
{
"id": 1842,
"org_id": "org_k3j2h4g5f6d7s8a9q0w1",
"actor_user_id": "usr_b2c3d4e5f6g7h8i9j0k1",
"actor_key_id": "key_a1b2c3d4e5f6g7h8i9j0",
"action": "key.create",
"target": "key_a1b2c3d4e5f6g7h8i9j0",
"request_id": "req_z9x8c7v6b5n4m3l2",
"details": {
"name": "ci"
},
"ts": "2026-01-15T09:30:00Z"
}
]
}

Errors

StatusMeaning
401Unauthenticated, invalid token or revoked key.
403Forbidden, session required or org required.
422Validation failed.
429Quota or rate limit exceeded; error.details says which, and when.
500Internal error; quote error.request_id when reporting it.

Every one carries the same envelope.

API overview · Full contract