Build against contracts that are explicit about ownership.
Callaro API responses follow stable envelope conventions so your integration can process list, detail, and mutation responses consistently. This section combines:- generated path contracts from
openapi.yaml - handwritten workflow guides for implementation patterns and operational handling
Standard success envelope
Standard error envelope
Authentication headers
Known contract status
The current docs set intentionally distinguishes source-of-truth boundaries while backend OpenAPI coverage is being expanded.Generated contract (authoritative for request/response schema)
Generated contract (authoritative for request/response schema)
Handwritten contract notes (authoritative for operations guidance)
Handwritten contract notes (authoritative for operations guidance)
Known temporary gap
Known temporary gap
Some backend route families exist in application routes and permission matrix but are still being fully represented in source
openapi.yaml. Those families are documented in handwritten guides with explicit caveats until generated coverage catches up.API shape at a glance
- Campaign execution is centered around
bulk_call_campaigns. - Number inventory and provisioning flow through
phone_numbers. - Contact lifecycle and compliance controls span contacts, segments, imports, exports, and DNC endpoints.
- Call logs and operational audit data are exposed through
voice_sessions, trace endpoints, and export jobs. - Partner-specific provisioning and multi-tenant actions live under partner route families.
For production rollout, pair generated schema validation with staged integration tests in sandbox before enabling write scopes in production.