Skip to main content

SendBatchUSMSMessage

Send Batch SMS

API Description

Send SMS messages in batch. Supports sending to multiple phone numbers at once.

Request Information

Request Parameters

Header Parameters

Parameter NameTypeRequiredDescriptionExample Value
Content-TypestringYesRequest content type"application/json"
AuthorizationstringYesHTTP Basic authentication"Basic $(echo -n 'accesskeyId:accesskeySecret'

Body Parameters

Parameter NameTypeRequiredDescriptionExample Value
TaskContentarrayYesSend task listSee description below

TaskContent Array Element Description

Each element contains the following fields:

Parameter NameTypeRequiredDescriptionExample Value
TemplateIdstringYesTemplate ID"template_id_1"
SenderIdstringYesSender identifier (sender name)"USpeedo"
TargetarrayYesTarget phone number listSee description below

Target Array Element Description

Each element contains the following fields:

Parameter NameTypeRequiredDescriptionExample Value
PhonestringYesPhone number"13800138000"
TemplateParamsarrayNoTemplate parameters (fill according to template variables)["123456"]

Request Examples

curl -X POST "https://api.uspeedo.com/api/v1/usms/SendBatchUSMSMessage" \
-H "Content-Type: application/json" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESSKEY_ID:YOUR_ACCESSKEY_SECRET' | base64)" \
-d '{
"TaskContent": [
{
"TemplateId": "template_id_1",
"SenderId": "USpeedo",
"Target": [
{
"Phone": "13800138000",
"TemplateParams": ["123456"]
}
]
}
]
}'

Response Format

Success Response

{
"RetCode": 0,
"Message": "success",
"SessionNo": ["session_no_1", "session_no_2"],
"FailedTargetPhones": []
}

Response Field Description

Field NameTypeDescription
RetCodeintReturn code, 0 indicates success
MessagestringReturn message
SessionNoarraySession number list, used for querying send status
FailedTargetPhonesarrayList of failed phone numbers, each element contains: Phone (phone number), TemplateParams (template parameters), FailureReason (failure reason)

Error Response

{
"RetCode": 215392,
"Message": "Invalid parameter [TemplateId]"
}

Common Error Codes

Error CodeDescription
0Success
215392Parameter error
215397Missing required parameter
215400Server error