Preview documentation. Screenshots come from the dashboard mockup (test data) — the actual console module will be embedded in implementation. The API contract is still a draft.
API Console in the dashboard
The API Console is a surface in the CallBotAgent dashboard (/dashboard/developer)
where custom integration partners manage HMAC keys, test requests, browse logs,
webhooks, and limits. It does not replace the public contract documentation — it
adds an operational view inside the store.
The mockup is visible only in an admin / dev-access session. Regular customer login does not show the console until the production implementation launches.
Overview: 24 h KPIs, recent requests, webhook health, and the last successful
end-to-end flow. "Mock data" badge / Test|Live toggle.
Tabs
| Tab | Purpose |
|---|---|
| Overview | Readiness, blockers, KPIs, shortcuts to requests and keys, doc links |
| API Keys | Create, rotate, revoke, key lifecycle statuses |
| Playground | Validate (no send) and Sandbox Send on the draft contract |
| Requests | Explorer + detail (timeline, PII redaction, Problem Details) |
| Webhooks | Subscription, test, deliveries, replay |
| Usage & limits | Quota, latency, error breakdown |
| Audit | key.created / rotated / revoked, test, replay, export |
API keys in the dashboard shell (developer session).
Playground: endpoint picker, JSON body, X-CBA-* headers, response, and copy-as-curl.
Requests: statuses, latency, reason code, environment filter.
Request detail: lifecycle timeline + redacted body preview.
Delivery detail: delivery attempts, response snippet, replay.
Key workflow
The full create → reveal-once → rotate / revoke flow is described on a separate page:
→ API key generation and rotation