跳到主要内容

批量发送短信

接口说明

批量发送短信,支持一次向多个手机号发送。

请求信息

  • 获取公私钥:ACCESSKEY_ID:ACCESSKEY_SECRET
  • 请求方法:POST
  • 请求路径:/api/v1/usms/SendBatchUSMSMessage
  • Content-Type:application/json

Body 参数

参数名类型必填说明示例值
TaskContentarray发送任务列表见下方结构说明

TaskContent 数组元素说明

每个元素包含以下字段:

参数名类型必填说明示例值
TemplateIdstring模板 ID"template_id_1"
SenderIdstring发送方标识(发送方名称)"uSpeedo"
Targetarray目标手机号列表见下方说明

Target 数组元素说明

每个元素包含以下字段:

参数名类型必填说明示例值
Phonestring手机号"13800138000"
TemplateParamsarray模板参数(按模板变量顺序填写)["123456"]
TaskContentstringrequired
发送任务列表(JSON 字符串)。接口要求完整的 JSON 结构,见下方说明。
?

语言

凭证

👁️
🔒
🔑登录获取 ACCESSKEY_ID 和 ACCESSKEY_SECRET

请求地址

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

响应

点击“发起请求”后,可在此查看响应结果。

响应格式

成功响应

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

响应字段说明

字段名类型说明
RetCodeint返回码,0 表示成功
Messagestring返回消息
SessionNoarray会话号列表,用于查询发送状态
FailedTargetPhonesarray发送失败的手机号列表,元素含 Phone、TemplateParams、FailureReason

错误响应

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

常见错误码

错误码说明
0成功
215392参数错误
215397缺少必填参数
215400服务器错误