SMS API
MessageStatus
This value is included in the OutgoingMessageResponse type.
Type: Enum
Possible Values
| Value | Description |
|---|---|
| 0 – Hold | Message is on hold and will not be processed until set to ‘Ready’. |
| 200 – Sent | Message sent successfully. HTTP equivalent: 200 – OK |
| 201 – Ready | Message is queued, ready to be processed. HTTP equivalent: 201 – CREATED |
| 202 – Processing | Message is being processed by Esendex. HTTP equivalent: 202 – ACCEPTED |
| 400 – InvalidDID | The number provided is invalid, wrong format, or it cannot send to the destination. HTTP equivalent: 400 – BAD REQUEST |
| 401 – InvalidLicenseKey | The provided license key is invalid. HTTP equivalent: 401 – UNAUTHORIZED |
| 402 – AccountSuspended | The account has been suspended. HTTP equivalent: 402 – PAYMENT REQUIRED |
| 403 – StopOnPhoneNumber | No messages can be sent to the destination phone number from the license key. HTTP equivalent: 403 – FORBIDDEN |
| 404 – MissingDIDOrInvalidMessageID | Proper number could not be established or MessageID provided is invalid. HTTP equivalent: 404 – NOT FOUND |
| 405 – InvalidDateTime | ScheduledDateTime not in UTC. HTTP equivalent: 405 – METHOD NOT ALLOWED |
| 406 – InvalidDestination | Destination phone number invalid. HTTP equivalent: 406 – NOT ACCEPTABLE |
| 411 – NoMessage | No message body provided. HTTP equivalent: 411 – LENGTH REQUIRED |
| 413 – MessageExceedsLimit | Message is too long. HTTP equivalent: 413 – PAYLOAD TOO LARGE |
| 506 – Failed | Message failed to submit to provider. |
| 507 – Cancelled | Message cancelled. |
| 508 – FailedByProvider | Message submitted to provider but failed by delivery receipt. |
Let’s start sending, together.