Skip to main content

PUT /sms/templates/{id}

Edit a saved reply

Scopesms:write
CostFree

Both fields are required — this replaces the template rather than patching it. A template belonging to another user is 404.

Path parameters

NameTypeRequiredExampleDescription
idintegeryes3312The saved reply's id.

Request body

FieldTypeRequiredDescription
titlestringyes
bodystringyes

Responses

200

The updated reply.

FieldTypeDescription
idinteger
titlestring
bodystringThe message text.

Errors

StatusMeaning
400invalid_request — a missing or malformed field, an unknown enum value, or an unknown field in the body. Nothing was charged.
401unauthenticated — no credential, or one that is invalid, revoked or expired. The WWW-Authenticate header names the scope the endpoint wanted.
403Two different failures share this status, and the type tells them apart:
404not_found — no such object, or it is not this account's. The two are deliberately indistinguishable.
500internal_error — something failed on our side. For a send, nothing was charged, guaranteed, which is what makes a retry safe.

See Errors for the full catalog and what to do about each.

Example

curl -X PUT 'https://api.account.telebroad.com/api/public/v1/sms/templates/3312' \
-H "Authorization: Bearer $TB_KEY"

Try it in the playground →