application/problem+json. API-host errors and unknown /v1 paths use the same JSON contract, so an agent does not need to parse an HTML error page.
X-Request-ID, Contact-Button-API-Version, and Cache-Control: no-store. A 401 response includes a standard WWW-Authenticate: Bearer challenge.
Stable error codes
Treat
code as the programmatic branch condition. Display detail to a developer when useful, and follow resolution only within the represented human’s existing authority.