Fields
Advanced
coding values
Anything else in 0–14 is accepted and decoded as UTF-8. 15 and above is a
400. The value is
passed to the carrier unchanged, so it chooses how the body is encoded, not merely how it is counted.
Errors particular to this endpoint
The shared errors —
401, 403 Authentication failure, 415, 429 — are on
API errors.
Three fields that are commonly got wrong
Field names
_ and - are the same character to this API — dlr_url and dlr-url are one field, and sending
both is a 400 rather than last-one-wins.
custom_tlvs is the exception and keeps its underscore; custom-tlvs is an unknown argument.
Related
Sending one message
The same fields, with the reasoning.
Custom TLVs
The grammar, and the decimal tag that fails silently.