A business self-manages through endpoints authenticated by its API key. Admins can manage
any business by id.
Your business
When rotate_api_key is true, every live key of that business is revoked and one
replacement is issued; the response returns the new api_key once. To retire a single key
without disturbing the others, revoke it by id from the dashboard instead
(POST /api/v1/admin/api-keys/{id}/revoke).
Webhook endpoints
A business can register several endpoints; each has its own signing secret.
Set {"status":"DISABLED"} to pause an endpoint without deleting it. See
Webhooks for the payload and signature format.
Admin
Provisioning and cross-business management is done by admins:
POST /api/v1/businesses — create a business (issues a first key and returns it once).
PATCH /api/v1/businesses/{id} — update name/status, or rotate every key at once.
POST|GET|PATCH|DELETE /api/v1/businesses/{id}/webhook-endpoints[/{endpoint_id}] — manage a business’s endpoints.
Admin endpoints are intended for internal/operator use and should sit behind an admin
guard before production.