发送短信
功能介绍
向单个或多个用户发送相同内容的短信。
-
前提条件
-
已创建短信应用。
-
已申请短信签名,获取签名通道号。
-
已申请短信模板,获取模板ID。
-
注意事项
最多允许携带500个号码,每个号码最大长度为21位。
URI
POST /v1/aim/sms/messages
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
channel_num |
否 |
String |
短信通道号。
说明:
模板所属签名的通道号,可以从“云消息服务KooMessage-管理控制台-短消息配置(国内)-短消息签名管理-通道号”中获取。未填写时默认取模板所属签名通道号。 最小长度:1 最大长度:21 |
template_id |
是 |
String |
短信模板ID。
说明:
可以从“云消息服务KooMessage-管理控制台-短消息配置(国内)-短消息模板管理-模板ID”中获取。 最小长度:1 最大长度:32 |
signature |
否 |
String |
短信签名名称(暂不支持)。
说明:
签名名称,必须是已审核通过的,与模板类型一致的签名名称。 仅在template_id指定的模板类型为通用模板时生效且必填,用于指定在通用模板短信内容前面补充的签名。 最小长度:0 最大长度:32 |
task_name |
否 |
String |
发送任务名称。
说明:
不能为空白字符串,允许重复,为空时默认为Task_拼接当前时间值。 最小长度:1 最大长度:30 |
to |
是 |
Array of strings |
短信接收方的号码。 所填号码可以不带+86,系统默认添加+86,最多允许携带500个号码。 示例:1315678,+861556666。 数组长度:1 - 500 |
template_params |
是 |
Array of strings |
短信模板参数,字符串数组,最多20个。 短信模板中的变量类型可以是:短链、电话号码、其他号码(验证码、订单号、密码等)、日期时间、金额、其他(名称、账号、地址等)。 数组中参数按短信模板中的变量顺序进行匹配,比如短信模板内容中按顺序有3个变量:${1}、${2}、${3},其中${1}表示手机号码,${2}表示短链,${3}表示日期,则sms_params传的是:[手机号码, 短链, 日期]。
|
extend |
否 |
String |
扩展参数。 在状态报告中会原样返回。 不允许赋空值,不允许携带以下字符:“{”,“}”(即大括号)。 最小长度:0 最大长度:128 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
task_id |
String |
任务ID。 最小长度:1 最大长度:50 |
status |
String |
任务状态。
说明:
此状态仅代表任务提交状态,不代表智能信息发送结果。用户手机接收智能信息结果请以收到的回执结果为准,也可通过查询智能信息发送明细API获取或登录KooMessage控制台查看。 最小长度:1 最大长度:20 |
result |
Array of SmsDetailResponse objects |
短信ID列表,当目标号码存在多个时,每个号码都会返回一个SmsID。 当返回异常响应时不携带此字段。 |
参数 |
参数类型 |
描述 |
---|---|---|
to |
String |
短信接收方的号码。 最小长度:1 最大长度:21 |
channel_num |
String |
短信发送方的号码。 最小长度:1 最大长度:21 |
msg_id |
String |
短信的唯一标识。 最小长度:1 最大长度:50 |
send_status |
String |
短信状态码。 以下举例状态码及其说明,具体处理建议请参考API错误码。
最小长度:1 最大长度:7 |
create_time |
String |
短信资源的创建时间。 即短信平台接收到用户发送短信请求的时间,为UTC时间。 格式为:yyyy-MM-dd'T'HH:mm:ss'Z'。 最小长度:1 最大长度:20 |
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
结果状态码。 最小长度:0 最大长度:32 |
error_msg |
String |
结果详情。 最小长度:0 最大长度:32 |
状态码: 500
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
结果状态码。 最小长度:0 最大长度:32 |
error_msg |
String |
结果详情。 最小长度:0 最大长度:32 |
请求示例
向用户发送短信,短信通道号为882306039,模板ID为1512。
https://koomessage.myhuaweicloud.cn/v1/aim/sms/messages { "channel_num" : "8823060****39", "template_id" : "1512****", "signature" : "测试签名", "app_name" : "OPACCOUNT688", "task_name" : "测试发送", "to" : [ "139274****98", "15527****78" ], "template_params" : [ "kXfvIwzs" ] }
响应示例
状态码: 200
发送短信响应体。
{ "status" : "Success", "result" : [ { "to" : "+86139274****8", "channel_num" : "8823060****9", "msg_id" : "b24f1f03-556e-468e-9fe1-23729b9414d7_72****6", "create_time" : "2023-08-11T12:11:24", "send_status" : "000000" }, { "to" : "+861552****978", "channel_num" : "8823060806439", "msg_id" : "b24f1f03-556e-468e-9fe1-23729b9414d7_****407", "create_time" : "2023-08-11T12:11:24", "send_status" : "000000" } ], "task_id" : "a914ca57-09cf-4899-af62-f9a****06c3c" }
状态码
状态码 |
描述 |
---|---|
200 |
发送短信响应体。 |
400 |
非法参数。 |
500 |
内部错误。 |
错误码
请参见错误码。