Authentication
Bearer tokens on the Authorization header.
All /v1/pulse/* JSON endpoints require an API key. Two categories
are public: /v1/health and /v1/status (so uptime monitors can run
without one), and the composite HTML widget /v1/pulse — the whole
point of an embed is anonymous use on a customer’s site.
Sending the key
Attach your key to every request as a Bearer token:
Example:
Errors
Missing key:
Invalid key:
Both return HTTP 401.
Never expose keys client-side
Chora keys grant access to your rate-limit quota. Treat them like any other server credential. Never ship one in a browser bundle or mobile app. If a key leaks, contact us and we’ll revoke and reissue.
For public-facing embeds on customer booking pages, use the widget endpoints — they render server-side and don’t require a key.