Skip to Content
短信服务 USMS获取短信发送状态 - GetUSMSSendReceipt

获取短信发送状态 - GetUSMSSendReceipt

简介

调用接口GetUSMSSendReceipt短信发送状态信息

💡 短信提交发送后,可调用接口GetUSMSSendReceipt查询及获取短信发送的状态信息;若发送后未立即拿到回执状态,建议在发送后5至10分钟内在尝试代用获取,若超过12小时仍未拿到发送状态,可联系UCloud技术支持协助

定义

公共参数

参数名类型描述信息必填
Actionstring对应的 API 指令名称,当前 API 为 GetUSMSSendReceiptYes
PublicKeystring用户公钥,可从 控制台 获取Yes
Signaturestring根据公钥及 API 指令生成的用户签名,参见 签名算法Yes

请求参数

参数名类型描述信息必填
Regionstring地域。 参见 地域和可用区列表No
Zonestring可用区。参见 可用区列表No
ProjectIdstring项目ID。不填写为默认项目,子帐号必须填写。 请参考GetProjectList接口No
SessionNoSet.Nstring发送短信时返回的SessionNo集合,SessionNoSet.0,SessionNoSet.1…格式,单次调用集合数需控制在100个以内Yes

响应字段

字段名类型描述信息必填
RetCodeint返回状态码,为 0 则为成功返回,非 0 为失败Yes
Actionstring操作指令名称Yes
Messagestring返回错误消息,当 RetCode 非 0 时提供详细的描述信息No
Dataarray[ReceiptPerSession]回执信息集合Yes

数据模型

ReceiptPerSession

字段名类型描述信息必填
SessionNostring发送短信时返回的SessionNoYes
ReceiptSetarray[ReceiptPerPhone]每个手机号的短信回执信息集合Yes

ReceiptPerPhone

字段名类型描述信息必填
Phonestring手机号码Yes
CostCountint消耗短信条数Yes
ReceiptResultstring回执结果,枚举值:

> 发送成功: 代表成功

> Success: 代表成功

> 发送失败: 代表失败

> Fail: 代表失败

> 状态未知: 代表未知

> Unknow: 代表未知
Yes
ReceiptCodestring状态报告编码Yes
ReceiptDescstring回执结果描述Yes
ReceiptTimeint回执返回时间Yes
UserIdstring自定义的业务标识ID,字符串Yes

示例

请求示例

https://api.tnqacloud.com/?Action=GetUSMSSendReceipt &Region=cn-zj &Zone=cn-zj-01 &ProjectId=GqkCNOVN &SessionNoSet.N=nAQDODtO

响应示例

{ "Action": "GetUSMSSendReceiptResponse", "Data": [ { "ReceiptSet": [ { "CostCount": 6, "Phone": "QbPtKJPa", "ReceiptCode": "0", "ReceiptDesc": "DxMRsuET", "ReceiptResult": "发送成功", "ReceiptTime": 6, "UserId": "1213" } ], "SessionNo": "BmThtoRB" } ], "Message": "OnVhSPcD", "RetCode": 0 }