code, a human message,
and, where useful, a hint on how to resolve it. The HTTP status matches the
code.
string
Stable machine-readable identifier. Branch on this, not on the message text.
string
Human-readable description of what went wrong.
string
Optional suggestion for how to fix the request.