API reference
Sender IDs
The names and numbers your account may send from.
Check is_sendable, never status
A sender can be APPROVED by SMSend and still not be registered with any operator, in which case it cannot carry traffic. Sending with it succeeds at submission and then fails every individual message after each has burned its full retry budget. The is_sendable flag already combines both conditions — do not reconstruct it from status.
List sender IDs
GET
/public/v1/sender-idsReturns every sender registered to the account, ordered by value, with whether each one can currently be used.
Required scope SENDER_IDS_READ
Request
Responses
200The account's sender IDs.
Possible errors
| Code | Status | Meaning |
|---|---|---|
UNAUTHORIZED | 401 | No key, a malformed key, a wrong secret, a revoked or expired key, or a suspended account. All indistinguishable by design. |
INSUFFICIENT_SCOPE | 403 | The key is valid but does not carry the scope this endpoint requires. The scope is named in the detail. |
RATE_LIMITED | 429 | The key's request limit was exceeded. Wait for the interval in Retry-After. |
INTERNAL_ERROR | 500 | An unexpected failure on SMSend's side. Quote the request id to support. |
Statuses
| Value | Meaning |
|---|---|
PENDING | Submitted and awaiting review. |
APPROVED | Approved by SMSend. Still needs operator registration before it can send. |
REJECTED | Refused during review. The reason field explains why. |
REVOKED | Withdrawn after having been approved. |
Types
The type is derived from the value rather than declared when the sender is registered.
| Value | Meaning |
|---|---|
ALPHANUMERIC | Contains non-numeric characters — a brand name such as PRESTIGE. Recipients cannot reply to it. |
NUMERIC | A long number, eight digits or more. Can receive replies. |
SHORT_CODE | A short number, fewer than eight digits. |