发送短信
接口功能
用户调用IoT云通信的发送消息接口进行短信下发。此接口可以下发单条消息,也可以下发多条消息。
接口地址
| 项目 | 描述 |
|---|---|
| 消息方向 | SP-> IoT云通信 |
| 方法 | HTTPS + POST |
| URI | https://{IP:Port}/common/sms/sendTemplateMessage 说明: IP:Port表示IoT云通信的IP和端口号,IP和端口号在申请开通接入完成后由系统自动分配,可通过“控制台 > 国内短信 > 开通接入”页面进行查看。 |
请求消息
| 参数列表 | 类型 | 必选/可选 | 最大长度 | 描述信息 |
|---|---|---|---|---|
| account | String | 必选 | 30 | 账号。 |
| password | String | 必选 | 100 | 密码:明文密码。 说明: 账号、密码是在短信控制台申请开通接入且审核通过后,由系统发送至用户账号绑定的邮箱。 |
| requestLists | List<MtSmsMessage> | 必选 | 20 | 消息体,List长度最大支持20。MtSmsMessage参数填写请参见短信下发消息体MtSmsMessage。 |
| requestId | String | 可选 | 20 | 每次请求的id。 |
| statusCallback | String | 可选 | 1024 | 客户的回调地址,用于接收短信状态报告。 如:https://{IP:Port}/common/sms/notifyReportMessage 其中,IP:Port表示客户平台的IP和端口号。
|
| extendInfos | List<NamedParameter> | 可选 | 10 | 扩展信息。 |
| 请求消息样例(使用带变量的模板): { "account": "account", "password":"password", "requestLists": [ { "mobiles":["12345678911"], "templateId":"sms1011", "templateParas":{"Name":"Amigo","time":"2020-04-30 23:59:59"}, "signature":"【华为】" } ], "requestId":"202003270923-0000001", "statusCallback":"https://ip:port/sms/notifySmsMessage" } 请求消息样例(使用无变量的模板): { "account": "account", "password":"password", "requestLists": [ { "mobiles":["12345678911"], "templateId":"sms1011", "signature":"【华为】" } ], "requestId":"202003270923-0000001", "statusCallback":"https://ip:port/sms/notifySmsMessage" } | ||||
响应消息
| 参数列表 | 类型 | 必选/可选 | 最大长度 | 描述信息 |
|---|---|---|---|---|
| resultCode | String | 必选 | 6 | 结果码。 |
| resultDesc | String | 可选 | 100 | 结果描述。 |
| resultLists | List<MtSmsMessageRsp> | 可选 | - | 返回本次下发的响应详情。MtSmsMessageRsp参数填写请参见短信下发响应对象MtSmsMessageRsp。 |
| 响应消息样例如下。 消息处理失败样例: { "resultCode":"100003", "resultDesc":" Parameter format error", "resultLists": null } 消息处理成功样例: { "resultCode":"0", "resultLists": [ { "mobile": "12345678911", "resultCode": "0", "resultDesc": "submit success, waiting for delivery report.", "messageId":"123456" }, { "mobile": "12345678912", "resultCode": "0", "resultDesc": "submit success, waiting for delivery report.", "messageId":"56789" } ] } | ||||