Response envelope
A single resource:VALIDATION_FAILED) additionally includes an errors object with per-field
messages:
errors is only present for field-level validation failures (VALIDATION_FAILED); every other error
returns just error_code and message.
Errors
The KPI Integration API uses standard HTTP status codes to indicate the success or failure of a request:error_code can be any of the following on any endpoint. Codes specific to one endpoint’s business
logic (for example, report-readiness errors) are documented on that endpoint’s own page below.
Rate limiting
The KPI Integration API is rate-limited to ensure fair usage. Every response includes headers describing your current limit:429 response with a Retry-After header (seconds to wait
before retrying):