跳到主要内容

批量发送短信

接口说明

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

请求信息

  • 获取公私钥:ACCESSKEY_ID:ACCESSKEY_SECRET
  • 请求方法:POST
  • 请求路径:/api/v1/usms/SendBatchUSMSMessage
  • Content-Type:application/json
TaskContentarray必填
通过表单列表逐条添加发送任务,组件会自动拼装为 TaskContent JSON 结构。
TaskContent 预览
以下内容会被自动拼装到请求体中。
[
  {
    "TemplateId": "template_id_1",
    "SenderId": "uSpeedo",
    "Target": [
      {
        "Phone": "13800138000",
        "TemplateParams": [
          "123456"
        ]
      }
    ]
  }
]
任务 1

Body 参数

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

TaskContent 数组元素说明

每个元素包含以下字段:

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

Target 数组元素说明

每个元素包含以下字段:

参数名类型必填说明示例值
Phonestring手机号"13800138000"
TemplateParamsarray模板参数(按模板变量顺序填写)["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服务器错误

语言

凭证

👁️
🔒
🔑登录获取 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"
]
}
]
}
]
}'

响应

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