These rules apply to every endpoint.Documentation Index
Fetch the complete documentation index at: https://docs.dialbird.io/llms.txt
Use this file to discover all available pages before exploring further.
Base URL
All endpoints are served under the versioned path:Content type
All request and response bodies are JSON (application/json). Send a Content-Type: application/json header on requests with a body.
Field naming
Field names aresnake_case in both requests and responses — for example primary_phone, created_at, from_number.
Phone numbers
Phone numbers are always E.164 formatted, including the country code and a leading+:
Request IDs
Every response carries anX-Request-Id header. Include this value when contacting support so an individual request can be traced.
You may supply your own request id via the X-Request-Id request header (matching ^[A-Za-z0-9_-]{1,64}$); otherwise the API generates one for you.
Asynchronous writes
Some operations are asynchronous. Sending an SMS returns202 Accepted once the message is queued — final delivery status is reported later through the message.outgoing.delivered webhook, not in the response body.
Idempotency
Make write requests safely retriable with an
Idempotency-Key header..png?fit=max&auto=format&n=_4HJVILw-E8ajP6f&q=85&s=4bb3eba4c67eb5eaac885c2135db7611)