API reference
Get a message
Returns the full message record plus a timestamped event timeline (queued → sending → sent → delivered, or any failure path).
GET/v1/admin/messages/:id
Request
bash
curl https://api-raven-cloud.autotribes.app/v1/admin/messages/$MESSAGE_ID \
-H "Authorization: Bearer eyJ..." \
-H "X-App-Name: raven-cloud" \
-H "X-Tenant-Slug: acme-co"Response
json
{
"id": "8ad4f7c2-9e3b-4a1c-bc2f-1d8e3a9b7c4d",
"channel": "sms",
"source": "api",
"to": "+254722000000",
"body": "Hi Ada, your order #AC-1042 is on its way.",
"status": "delivered",
"providerMessageId": "ATXid_a1b2c3d4",
"costCurrency": "KES",
"costAmount": 0.8,
"sentAt": "2026-05-01T10:23:18.302Z",
"deliveredAt": "2026-05-01T10:23:21.882Z",
"createdAt": "2026-05-01T10:23:18.114Z",
"events": [
{ "eventType": "sent", "providerEventId": "ATXid_a1b2c3d4",
"providerPayload": { "SMSMessageData": { "Recipients": [...] } },
"occurredAt": "2026-05-01T10:23:18.302Z" }
]
}The same endpoint exists at GET /v1/messages/:id for API key auth.