Skip to main content
Every failed request returns the same JSON envelope:
  • Branch on code; it is stable. message is English text for developers and can change.
  • details carries extra context for some codes, such as required_scope or retry_after_seconds.
  • request_id matches the x-request-id response header. Include it when you contact support.

Codes