跳到主要内容

USMSSendReceipt

获取短信发送状态

接口说明

根据会话号(SessionNo)批量查询短信发送状态和回执信息。

请求信息

请求参数

Header参数

参数名类型必填说明示例值
Content-Typestring请求内容类型"application/json"
AuthorizationstringHTTP Basic认证信息"Basic $(echo -n 'accesskeyId:accesskeySecret'

Query参数

参数名类型必填说明示例值
idstring[]会话号列表(通过query参数传递,可多个)["session_no_1", "session_no_2"]

注意: 参数通过URL查询字符串传递,格式为 ?id=session_no_1&id=session_no_2

请求示例

curl -X GET "https://api.uspeedo.com/api/v1/usms/USMSSendReceipt?id=session_no_1&id=session_no_2" \
-H "Content-Type: application/json" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESSKEY_ID:YOUR_ACCESSKEY_SECRET' | base64)"

响应格式

成功响应

{
"RetCode": 0,
"Message": "success",
"Data": [
{
"SessionNo": "session_no_1",
"Status": "success",
"Receipt": {
"Phone": "13800138000",
"Status": "delivered",
"ReceiveTime": "2024-01-01 12:00:00"
}
}
]
}

响应字段说明

字段名类型说明
RetCodeint返回码,0表示成功
Messagestring返回消息
Dataarray发送状态数据列表,每个元素包含:SessionNo(会话号)、Status(状态)、Receipt(回执信息)

失败响应

{
"RetCode": 215392,
"Message": "Invalid parameter [id]"
}

常见错误码

错误码说明
0成功
215392参数错误
215397缺少必填参数
215400服务器错误