Skip to main content

Endpoint

GET https://app.sling.com.ng/api/v2/status/{message_id}

Headers

HeaderValue
Acceptapplication/json
AuthorizationBearer {API_TOKEN}

Path parameters

message_id
string
required
Message ID returned by a send endpoint.

Response fields

status
string
Internal log status, such as "sent" or "failed".
status_delivery
string
Provider delivery state, such as "delivered", "pending", or "failed".
message_id
string
Message ID that was queried.
credit_used
number
Credits deducted when the message was sent.
sender
string
Sender ID used for delivery.
recipient
string
Normalized recipient phone number or email.
message_history
array
Ordered status events for the message, newest first.
updated_at
string
Timestamp of the most recent update to this message log.

Example response

{
  "status": "sent",
  "status_delivery": "delivered",
  "message_id": "2bajqzt5tw",
  "credit_used": 1,
  "sender": "YourSenderID",
  "recipient": "2349123772222",
  "message_history": [
    { "status": "delivered", "datetime": "2026-05-09T12:34:56Z" },
    { "status": "sent", "datetime": "2026-05-09T12:34:50Z" }
  ],
  "updated_at": "2026-05-09T12:34:56Z"
}

Error responses

StatusMeaning
400Missing message ID — "details": "Message ID is required"
400Invalid message ID — "details": "Invalid Message ID"