API ReferenceTemplate
SMS Templates
CRUD for transactional SMS templates.
RPCs
| Method | Path |
|---|---|
| ListSmsTemplates | GET /v1/templates/sms |
| GetSmsTemplate | GET /v1/templates/sms/{id} |
| CreateSmsTemplate | POST /v1/templates/sms |
| UpdateSmsTemplate | PATCH /v1/templates/sms/{id} |
| DeleteSmsTemplate | DELETE /v1/templates/sms/{id} |
Base URL: https://<Domain id="api"/>
Authentication: Bearer token with template:write.
Template shape
{
"id": "tpl_01H7X...",
"type": "mfa_code",
"locale"
Valid type values: verification, recovery, magic_link, mfa_code. SMS messages must be under 160 UCS-2 characters once variables are expanded to avoid multi-segment billing.
Example
body := strings.NewReader(`{"type":"mfa_code","locale":"en","body":"Avnology code: {{code}}"}`)
req, _ := http.NewRequest("POST",
"https://api-id.avnology.net/v1/templates/sms", body)import httpx, os
httpx.post(
"https://api-id.avnology.net/v1/templates/sms",
json={"type": "mfa_code", "locale": "en", "body": "Avnology code: {{code
curl -X POST "https://api-id.avnology.net/v1/templates/sms" \
-H "Authorization: Bearer $AVNOLOGY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "mfa_code",
"locale": "en",
"body": "Avnology code: {{code}}"
}'body := strings.NewReader(`{"type":"mfa_code","locale":"en","body":"Avnology code: {{code}}"}`)
req, _ := http.NewRequest("POST",
"https://api-id.avnology.net/v1/templates/sms", body)import httpx, os
httpx.post(
"https://api-id.avnology.net/v1/templates/sms",
json={"type": "mfa_code", "locale": "en", "body": "Avnology code: {{code
curl -X POST "https://api-id.avnology.net/v1/templates/sms" \
-H "Authorization: Bearer $AVNOLOGY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "mfa_code",
"locale": "en",
"body": "Avnology code: {{code}}"
}'body := strings.NewReader(`{"type":"mfa_code","locale":"en","body":"Avnology code: {{code}}"}`)
req, _ := http.NewRequest("POST",
"https://api-id.avnology.net/v1/templates/sms", body)import httpx, os
httpx.post(
"https://api-id.avnology.net/v1/templates/sms",
json={"type": "mfa_code", "locale": "en", "body": "Avnology code: {{code
curl -X POST "https://api-id.avnology.net/v1/templates/sms" \
-H "Authorization: Bearer $AVNOLOGY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"type": "mfa_code",
"locale": "en",
"body": "Avnology code: {{code}}"
}'body := strings.NewReader(`{"type":"mfa_code","locale":"en","body":"Avnology code: {{code}}"}`)
req, _ := http.NewRequest("POST",
"https://api-id.avnology.net/v1/templates/sms", body)import httpx, os
httpx.post(
"https://api-id.avnology.net/v1/templates/sms",
json={"type": "mfa_code", "locale": "en", "body": "Avnology code: {{code