All requests must include the
Authorization: Bearer YOUR_API_KEY header. Responses use Content-Type: application/json.Endpoint
Query Parameters
Filter results to a specific message. Use the
message_id returned when you sent the message via POST /sms/send.Filter results to all messages belonging to a bulk campaign. Use the
batch_id returned from POST /sms/bulk.Filter results by delivery status. Accepted values:
delivered, failed, pending, sent.Page number for paginated results. Defaults to
1.Number of results to return per page. Defaults to
50. Maximum is 200.Request
Response
200 — Success
Response Fields
Indicates the outcome of the request. Either
"success" or "error".An array of delivery report objects matching your query.
The unique identifier of the message. Matches the
message_id from the send response.The recipient phone number in E.164 format.
The Sender ID used to send this message.
Current delivery status. One of
pending, sent, delivered, or failed.ISO 8601 timestamp of when the message was confirmed delivered to the recipient’s handset.
null if not yet delivered.ISO 8601 timestamp of when the message was dispatched to the carrier network.
Delivery Status Values
| Status | Description |
|---|---|
pending | Message is queued but has not yet been dispatched to the carrier network. |
sent | Message has been dispatched to the carrier network and is awaiting handset confirmation. |
delivered | Delivery confirmed — the message reached the recipient’s handset. |
failed | Delivery failed. The message could not be delivered to the recipient’s handset. |