Skip to main content

Response envelope

A single resource:
A paginated list — see Pagination for details:
An error:
A validation error (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:
If you exceed the limit, you’ll get a 429 response with a Retry-After header (seconds to wait before retrying):
If the default limit is insufficient for your workflow, contact your account manager to request an adjustment.