Skip to main content

CreateUSMSTemplate

Create SMS Template

API Description

Create and submit an SMS template. The template must be approved before it can be used.

Request Information

Request Parameters

Header Parameters

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

Body Parameters

Parameter NameTypeRequiredDescriptionExample Value
PurposeintYesTemplate purpose: 1-Verification code, 2-Notification, 3-Marketing1
TemplateNamestringYesTemplate name"MyTemplate"
TemplatestringYesTemplate content"Your verification code is {1}"
RemarkstringNoRemarks"For user login verification"
InstructionstringNoUsage instructions-
BrevityCodestringNoShort code-
Tags[]intNoTag list[1, 2]
VariableAttrstringNoTemplate variable attributes-

Request Examples

curl -X POST "https://api.uspeedo.com/api/v1/usms/USMSTemplate" \
-H "Content-Type: application/json" \
-H "Authorization: Basic $(echo -n 'YOUR_ACCESSKEY_ID:YOUR_ACCESSKEY_SECRET' | base64)" \
-d '{
"Purpose": 1,
"TemplateName": "MyTemplate",
"Template": "Your verification code is {1}, valid for 5 minutes",
"Remark": "For user login verification"
}'

Response Format

Success Response

{
"RetCode": 0,
"Message": "success",
"TemplateId": "template_123456"
}

Response Field Description

Field NameTypeDescription
RetCodeintReturn code, 0 indicates success
MessagestringReturn message
TemplateIdstringCreated template ID, used for subsequent SMS sending

Error Response

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