Skip to main content

Errors and retry behavior

StatusMeaningIntegrator action
400Invalid path parameter or request bodyCorrect the request; do not blindly retry.
401Missing, malformed, revoked, or unknown keyCheck secret deployment or rotate the key.
404Survey, scoring run, deletion, or organization context is not available to the keyCheck identifiers and organization ownership.
429Per-key rate limit exceededWait for Retry-After, then retry with jitter.
500Ramon could not complete the operationRetry only a bounded number of times and surface the failure.

Retry rules

  • Survey provisioning is safe to repeat for the same LimeSurvey instance and external survey; it reuses the existing Ramon survey.
  • A duplicate scoring request while a run is active returns the active run.
  • A completed deletion request returns the existing completed deletion record.
  • Polling is not a tight loop: use a bounded interval and stop at a terminal completed or failed status.

For participant-facing pages, collector failure is fail-open: the survey should continue normally while your operations tooling records the issue.