Skip to main content

USMSSendReceipt

Get SMS Send Status

API Description

Query SMS send status and receipt information in batch based on session number (SessionNo).

Request Information

Request Parameters

Header Parameters

Parameter NameTypeRequiredDescriptionExample Value
Content-TypestringYesRequest content type"application/json"
AuthorizationstringYesHTTP Basic authentication"Basic $(echo -n 'accesskeyId:accesskeySecret'

Query Parameters

Parameter NameTypeRequiredDescriptionExample Value
idstring[]YesSession number list (passed via query parameters, multiple allowed)["session_no_1", "session_no_2"]

Note: Parameters are passed via URL query string, format: ?id=session_no_1&id=session_no_2

Request Examples

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)"

Response Format

Success Response

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

Response Field Description

Field NameTypeDescription
RetCodeintReturn code, 0 indicates success
MessagestringReturn message
DataarraySend status data list, each element contains: SessionNo (session number), Status (status), Receipt (receipt information)

Error Response

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

Common Error Codes

Error CodeDescription
0Success
215392Parameter error
215397Missing required parameter
215400Server error