SSMARTVERIFYDOCUMENTATIONOpen portal ↗
GuideServicesAPIPoliciesChangelog
API reference / errors

Errors & statuses

Distinguish validation, authentication, availability and human-review outcomes.

Error envelope

{
  "error": {
    "code": "validation_failed",
    "message": "purpose is required",
    "request_id": "svr_01J...",
    "details": {"field": "purpose"}
  }
}

Handling rules

ConditionRetry?Guidance
401 unauthorizedAfter fixing authRefresh or rotate token.
422 validation_failedAfter fixing payloadCorrect fields; no paid call expected.
503 provider_unavailableNot with a new keyKeep the same key and inspect state.
202 manual_reviewNoEscalate for human assessment.
Completed no matchNoRecord according to policy; may be chargeable.

Client pattern

if response.status == 202:
    keep_request_id(response)
    show_manual_review()
    # do not create another idempotency key