Skip to main content
Every error response has the same shape:

Handling by class

The full list of codes explains each one.

Validation fields

fields maps a dotted path to one or more messages. Arrays use the index (to.1), template variables use the name (variables.eta), and problems with the request as a whole use _.
Unknown fields are rejected. This catches typos such as reply_to for replyTo before they silently do nothing.