Send text message
Sends a text message to a list of recipients
Endpoint
POST /smsmessaging/text
Request Parameter
Body
Name | Description | Schema | Required |
---|---|---|---|
body | TextSmsSendRequest | true |
TextSmsSendRequest
Property | Type | Description | Example |
---|---|---|---|
recipientAddressList | array | List of recipients (E164 formatted MSISDNs – see Wikipedia en.wikipedia.org/wiki/MSISDN) to whom the message should be sent. The list of recipients may contain a maximum of 1000 entries. |
[“436991234567”] |
senderAddress | string | Optional. Address of the sender (assigned to the account) from which the message is sent. |
4369912345678 |
senderAddressType | string | Optional. The sender address type. The following address types are supported: |
international |
contentCategory | string | Optional. The content category that is used to categorize the message (used for blacklisting). The following content categories are supported: |
informational |
notificationCallbackUrl | string | Optional. When setting a notificationCallbackUrl all delivery reports are forwarded to this URL. |
https://user:pass@myservice.com/myservice/ |
clientMessageId | string | Optional. May contain a freely definable message id. |
myUniqueId |
priority | integer | Optional. Priority of the message. Must not exceed the value configured for the account used to send the message. For more information please contact our customer service. |
5 |
test | boolean | Optional. |
false |
validityPeriode | integer | Optional. Specifies the validity periode (in seconds) in which the message is tried to be delivered to the recipient. A minimum of 1 minute and a maximum of 3 days are allowed. |
300 |
sendAsFlashSms | boolean | Optional. |
false |
messageContent | string |
|
example message content |
maxSmsPerMessage | integer | Optional. Specifies the maximum number of SMS to be generated. If the system generates more than this number of SMS, the status code 4026 is returned. The default value of this parameter is |
1 |
messageType | string | Optional. Specifies the message type. Allowed values are |
default |
Example
{
"recipientAddressList": ["436991234567"],
"contentCategory": "informational",
"clientMessageId": "myUniqueId",
"test": "false",
"messageContent": "example message content",
"maxSmsPerMessage": 1,
"validityPeriode": 300
}
Response
HTTP Status Code | Description | Reponse |
---|---|---|
200 | OK |
SmsSendResponse |
401 | Unauthorized |
SmsSendResponse
Property | Type | Description | Example |
---|---|---|---|
statusCode | integer | Status code |
2000 |
statusMessage | string | Description of the response status code. |
OK |
clientMessageId | string | Contains the message id defined in the request. |
myUniqueId |
transferId | string | Unique identifier that is set after successful processing of the request. |
0059d0b20100a0a8b803 |
smsCount | integer | The actual number of generated SMS. |
1 |
Status Codes
statusCode | status | statusMessage |
---|---|---|
2000 | OK | Request accepted, Message(s) sent. |
2001 | OK_QUEUED | Request accepted, Message(s) queued. |
4001 | INVALID_CREDENTIALS | Invalid Credentials. Inactive account or customer. |
4002 | INVALID_RECIPIENT | One or more recipients are not in the correct format or are containing invalid MSISDNs. |
4003 | INVALID_SENDER | Invalid Sender. Sender address or type is invalid. |
4004 | INVALID_MESSAGE_TYPE | Invalid messageType. |
4008 | INVALID_MESSAGE_ID | Invalid clientMessageId. |
4009 | INVALID_TEXT | Message text (messageContent) is invalid. |
4013 | MSG_LIMIT_EXCEEDED | Message limit is reached. |
4014 | UNAUTHORIZED_IP | Sender IP address is not authorized. |
4015 | INVALID_MESSAGE_PRIORITY | Invalid Message Priority. |
4016 | INVALID_COD_RETURNADDRES | Invalid notificationCallbackUrl. |
4019 | PARAMETER_MISSING | A required parameter was not given. The parameter name is shown in the statusMessage. |
4021 | INVALID_ACCOUNT | Account is invalid. |
4022 | ACCESS_DENIED | Access to the API was denied. |
4023 | THROTTLING_SPAMMING_IP | Request limit exceeded for this IP address. |
4025 | THROTTLING_TOO_MANY_RECIPIENTS | Transfer rate for immediate transmissions exceeded. Too many recipients in this request (1000). |
4026 | MAX_SMS_PER_MESSAGE_EXCEEDED | The message content results in too many (automatically generated) sms segments. |
4031 | RECIPIENTS_BLACKLISTED | All recipients blacklisted. |
4035 | SMS_DISABLED | Not allowed to send sms messages. |
4040 | INVALID_CONTENT_CATEGORY | Invalid contentCategory. |
4041 | INVALID_VALIDITY_PERIODE | Invalid validityPeriode. A minimum of 60 seconds is allowed. |
5000 | INTERNAL_ERROR | Internal error. |
5003 | SERVICE_UNAVAILABLE | Service unavailable. |