Skip to main content

DELETE /sms/conversations/{line}/{number}/messages/{id}

Delete one message

Scopemessages:write
Role permissionPhone numbers — line must be one of theirs
CostFree

PERMANENT — no recovery through this API. Also gated by the account's restrict deleting SMS setting, which messages:write does not override.

Path parameters

NameTypeRequiredExampleDescription
linestringyes12125550188One of your account's numbers — the line the thread is on. Digits.
numberstringyes13475550123The other party's number. Digits.
idintegeryes90218841The message id, from a thread read or an AccountSMS webhook.

Responses

204

Deleted.

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:
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 DELETE 'https://api.account.telebroad.com/api/public/v1/sms/conversations/12125550188/13475550123/messages/90218841' \
-H "Authorization: Bearer $TB_KEY"

Try it in the playground →