Skip to main content
All error responses follow a consistent envelope:
{
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Human-readable description",
    "details": [
      { "type": "field_error", "field": "uploadIds", "message": "Required" }
    ]
  },
  "correlationId": "uuid-for-support"
}

Error Codes

CodeHTTP StatusMeaningRecommended Action
VALIDATION_ERROR400Request body failed schema validationFix the request payload per the details array
UNAUTHORIZED401Missing or invalid API keyCheck Authorization header and key validity
FORBIDDEN403API key lacks permission for this resourceContact Adclear to adjust key scoping
NOT_FOUND404Resource does not existVerify the resource ID; it may have been deleted
CONFLICT409Resource not in expected state (e.g. uploads not ready)Retry with back-off
RATE_LIMITED429Too many requestsHonour the Retry-After header
INTERNAL_ERROR500Unexpected server errorRetry once; if persistent, contact support
Always include the correlationId in support requests. It allows us to trace the full request lifecycle for fast debugging.