Rensei docs

Per-workspace JWKS for audit signature verification

Fully unauthenticated. Returns all Ed25519 public keys (active and revoked) for the workspace so external auditors can verify audit event signatures without Rensei systems. - Supports both `/{workspace_id}` and `/{workspace_id}.json` paths. - Unknown workspaces return `{ keys: [] }` with status 200 (no workspace-existence leakage via status code). - Caching: `public, max-age=300, stale-while-revalidate=3600` + ETag. - CORS: `access-control-allow-origin: *`.

GET
/.well-known/audit-keys/{workspace_id}

Path Parameters

workspace_id*string

Workspace (org) ID. Append .json suffix is also accepted.

Header Parameters

If-None-Match?string

ETag for conditional GET (304 Not Modified if unchanged).

Response Body

application/jwk-set+json

application/json

curl -X GET "https://example.com/.well-known/audit-keys/string"
{
  "keys": [
    {
      "kid": "string",
      "kty": "OKP",
      "crv": "Ed25519",
      "alg": "EdDSA",
      "use": "sig",
      "x": "string",
      "rensei:workspace_id": "string",
      "rensei:created_at": "2019-08-24T14:15:22Z",
      "rensei:revoked_at": "2019-08-24T14:15:22Z"
    }
  ]
}
Empty
{
  "error": "Session not found"
}