Skip to main content
Every failed request returns a standard HTTP status code and a JSON body with a single error field describing what went wrong:
Branch on the HTTP status. Treat error as a human-readable message for logs and developers, not a stable machine code.

Status codes

For resources outside your workspace HQ returns 404, not 403, so the API never reveals whether an id you can’t access exists.