Carillon docs

API reference

Base URL, authentication, response format, and endpoint schemas.

Base URL

https://api.carillon.dev

Use HTTPS. Request bodies are JSON with Content-Type: application/json, except device imports, which use text/csv.

Authentication

OperationsCredential
Send, read delivery results, manage and import devicesSecret API key
Register a device and report eventsMobile API key
Manage organizations, apps, credentials, keys, and audiencesSession token

Send the credential in the bearer header:

Authorization: Bearer carillon_sk_live_…

See authentication for key creation, permissions, and rotation.

Responses

Successful responses return the resource or an empty body for 204. A send returns 202 with a campaign ID; poll GET /v1/messages/{id} for delivery results.

Errors use Content-Type: application/problem+json. Read the stable code field to handle a specific failure and detail for context. See API errors.

Responses include rate-limit headers, including on successful requests.

Compatibility

Public API changes are additive. Existing fields and operations remain supported. Clients should accept additional response fields.

Endpoints

The endpoint pages are generated from the committed OpenAPI specification.

Send a notification · Register a device · Report events

On this page