Skip to main content
Every error returns the same envelope with a stable code you can branch on and a human-readable message.

HTTP status mapping

Common codes

Branch on error.code, not on error.message. Codes are stable across releases; messages may be reworded.