API keys
Keys
A test_ key reaches simulated programs only; a live_ key reaches Column-sourced programs only. Every key is shown once and stored as a hash. Revoking stops it on the next request.
| Name | Mode | Prefix | Program | Scopes | Last used | Created | By | Status | |
|---|---|---|---|---|---|---|---|---|---|
| diff | test | test_MUOuKfL… | all programs | all | — | 2026-09-17 23:15Z | claude-acceptance | revoked 2026-09-17 23:15Z | |
| idem-check acc2-3ae3a8f4a2 | test | test_gbqBaWU… | all programs | all | — | 2026-09-17 23:14Z | claude-acceptance | revoked 2026-09-17 23:14Z | |
| acceptance 2026-09-17 | test | test_XAtBE9n… | all programs | all | 2026-09-17 23:13Z | 2026-09-17 23:13Z | claude-acceptance | revoked 2026-09-17 23:14Z |
Create a key
Sign in as an operator to create or revoke keys from here. Operator sign-in →
API: POST /risk/api/keys with the operator token and X-Operator; body { name, mode: 'test' | 'live', programId?, scopes?, confirmLive? }. Then GET /risk/api/keys, DELETE /risk/api/keys/:id.