Skip to main content
When available, structured errors use this shape:
Some endpoints return error instead of error_code. Clients should accept either key and should not branch on the human-readable description.

HTTP status codes

Trace IDs

Include trace_id, UTC timestamp, method, path, status, project name, and resource ID when contacting support. Never include the secret or full authorization header.
Log a redacted request summary and trace ID at the integration boundary. This preserves diagnostic value without leaking credentials or full configuration documents.