errors is only present when there’s structured detail beyond the message (typically validation failures).
Status codes
A note on retries
400 and 409 responses are generally not worth retrying as-is — fix the request first. 401/403 mean your credentials or permissions need attention, not the request shape. Transient 500s are safe to retry with backoff.