发送aim智慧短信
一次调用中最多支持设置 200 个手机号
当传入多个手机号时,部分错误码将通过回执返回
请求方式: POST
请求地址: https://sms.volcengineapi.com?Action=SendAim&Version=2020-01-01
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | SendAim | 要执行的操作,取值:SendAim。 |
Version | String | 是 | 2020-01-01 | API的版本,取值:2020-01-01。 |
Cn5GAimExtraParams | Cn5GAimExtraParams | 是 | 智慧短信发送时,额外的降级需要的参数 | |
SmsAccount | String | 是 | A123**** | 消息组 ID。 |
Sign | String | 是 | 短信服务 | 对应的原文短信签名。需要和申请时智慧短信模板 ID的模板对应的签名保持一致 |
TemplateID | String | 是 | 5G_6f8c**** | 智慧短信模板 ID |
TemplateParam | String | 否 | {"code":"1234"} | 当指定的短信模板(TemplateID)存在变量时,您需要设置变量的实际值。支持传入一个或多个参数,格式示例:{"code1":"1234", "code2":"5678"}。 |
PhoneNumbers | String | 是 | 188******** | 短信发送的目标手机号。配置说明: 最多支持设置 200 个手机号码,多个号码之间使用英文逗号(,)间隔。 如果您设置的是中国大陆手机号,则国际区号为可选项。例如+86188和188都是合法的手机号码。 如果您设置的是非中国大陆手机号,则国际区号为必填项,且格式需符合 E.164 标准。 |
Tag | String | 否 | 123456 | 透传字段。这个字段用于关联发送请求和短信回执,在回传回执消息的时候,会将该字段原样返回给服务使用方。例:如果你在短信发送请求的 Tag 中传了一个唯一的 ID,在短信回执的 ext 参数中会把这个 ID 也原样返回给调用方。 |
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
ResponseMetadata | ResponseMetadata | 响应公共参数。 | |
Result | SendResult | 响应的消息 ID。 手机号解析成功:返回多条消息ID。每条消息 ID 对应一个手机号的请求,其中展示顺序为传入电话号码的顺序; 手机号解析失败:只返回一条消息ID。 |
{ "SmsAccount": "A123***", "Sign": "短信服务", "TemplateID": "5G_****", "TemplateParam": "{\"code\":\"1234\"}", "PhoneNumbers": "188********", "Tag": "", "Cn5GAimExtraParams": { "DegradeType": 1, "DegradeTemplateId": "VT_7c****", "DegradeSign": "短信服务", "DegradeTemplateParam": "{\"code\":\"1234\"}" } }
{ "ResponseMetadata": { "RequestId": "20240509173046776B1E94********", "Action": "SendAim", "Version": "2020-01-01", "Service": "volcSMS", "Region": "cn-north-1", }, "Result": { "MessageID": [ "fcfefde9-10d2-484d-8802-d442df******" ] } }
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
状态码 | 错误码 | 错误信息 | 说明 |
---|---|---|---|
200 | VE:0001 | 账户不允许发送视频短信 | 请检查当前AccessKey是否已经开通视频短信服务。如已开通视频短信服务,则参照视频短信务文档调用接口。 |
200 | RE:0001 | 账号短信服务未开通 | 请检查当前AccessKey是否已经开通短信服务。如已开通短信服务,则参照短信服务文档调用接口。 |
200 | RE:0002 | 账号被关停 | 请联系火山引擎客服确认 |
200 | RE:0003 | 子账号不存在 | 请填写正确的SmsAccount,即消息组ID |
200 | RE:0004 | 签名错误 | 请确认对应SmsAccount下是否存在该签名,或登录短信服务控制台,在短信签名页面查询此签名是否审核通过。 |
200 | RE:0005 | 模板错误 | 请检查对应SmsAccount下是否存在该模板,或登录短信服务控制台,在短信模板页面查询此模板是否审核通过。 |
200 | RE:0006 | 手机号格式错误 | 手机号参数请传入正确的格式。
|
200 | RE:0007 | IP校验错误 | 已开启IP白名单,请联系火山引擎客服确认当前IP是否已加白。 |
200 | RE:0009 | 请求参数错误 | 请根据接口文档检查参数是否正确 |
200 | RE:0000 | 账号鉴权失败 | 请检查参数是否使用正确或参考SDK内的鉴权处理 |
200 | RE:0011 | 不支持对应地区下发 | 请在允许的地区内进行下发或者申请对应地区的短信下发 |
200 | RE:0012 | 不支持的发送类型 | 请登录控制台,在消息组列表点击编辑,检查允许发送的短信类型是否勾选 |
200 | RE:0013 | 发送量超阈值 | 发送量超阈值,请检查控制台发送上限设置 |
200 | RE:0500 | 未知交互类错误 | 请尝试重新调用接口 |
200 | VE:0004 | 当前模板已过期 | 请重新申请新模板 |
200 | VE:0003 | 签名和申请模板时不一致 | 请确保使用的签名和报备模板时保持一致 |
200 | VE:0002 | 视频短信模板不可用 | 请确认对应的模板是否审核通过或允许使用 |
200 | RE:0010 | 账号欠费 | 请登录控制台费用中心查询余额是否充足 |
200 | GE:0003 | 签名和申请模板时不一致 | 请确保使用的签名和报备模板时保持一致 |
200 | GE:0001 | 账户不允许发送智慧短信 | 请检查当前AccessKey是否已经开通智慧短信服务。如已开通智慧短信服务,则参照视频短信务文档调用接口。 |
200 | GE:0002 | 智慧短信模板不可用 | 请确认对应的模板是否审核通过或允许使用 |