Skip to main content
When something goes wrong, you always get back the same shape, so you only have to handle it in one place:
  • code is a short, stable label — branch your logic on this.
  • message is a plain-English explanation for people. It can change, so don’t write code that depends on its exact wording.
  • request_id is worth logging. If you ever need our help, sending it lets us find the exact request.

What the codes mean

Handling them in code

Look at code and react to the cases you care about: