Skip to main content

QueryUSMSTemplate

Query SMS Template

API Description

Query specified SMS template information. Supports batch query.

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[]YesTemplate ID list (passed via query parameters, multiple allowed)["template_id_1", "template_id_2"]

Note: Parameters are passed via URL query string, format: ?id=template_id_1&id=template_id_2

Request Examples

curl -X GET "https://api.uspeedo.com/api/v1/usms/USMSTemplate?id=template_id_1&id=template_id_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": [
{
"TemplateId": "template_id_1",
"TemplateName": "MyTemplate",
"Template": "Your verification code is {1}",
"Purpose": 1,
"Status": "approved",
"Remark": "For user login verification"
},
{
"TemplateId": "template_id_2",
"TemplateName": "AnotherTemplate",
"Template": "Your order {1} has been shipped",
"Purpose": 2,
"Status": "pending",
"Remark": "Order notification"
}
]
}

Response Field Description

Field NameTypeDescription
RetCodeintReturn code, 0 indicates success
MessagestringReturn message
DataarrayTemplate information list, each element contains: TemplateId (template ID), TemplateName (template name), Template (template content), Purpose (purpose), Status (status), Remark (remarks), etc.

Error Response

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

Common Error Codes

Error CodeDescription
0Success
215392Parameter error
215396Template not found
215400Server error