Scope matrix
Least-privilege rules
- Public discovery and changelog endpoints use no scopes.
- Account reads use
openid profile email. - Request
user:org:readonly when the selected billing account is an organization. - Billing operations require an authenticated human and explicit user approval.
Discovery and errors
See the Inspect authentication guide, OAuth protected-resource metadata, and Inspect OpenAPI specification. A missing or invalid credential returns HTTP 401 with aWWW-Authenticate
discovery hint. Valid credentials without sufficient permission return HTTP 403
as structured JSON.