Skip to main content

Verification Check Decision Flow

This page displays the complete decision flow for the /verifications/check endpoint in full detail.

Navigation

Flow Summary

The verification check endpoint processes requests through multiple decision points:

  1. Validation & Health Checks - Validates input, checks rate limits, and service health
  2. Identity Lookup - Searches for existing VeriMe account and verification status
  3. Policy Matching - Determines if the subject meets the requested verification policy
  4. Voucher Management - Handles pending vouchers (resend, supersede, or continue)
  5. Auto-Issue Logic - Automatically issues vouchers when configured and conditions are met
  6. Guardrails - Enforces spending caps and delivery requirements

Response Outcomes

Success States (Green nodes)

  • VERIFIED - Subject has valid verification meeting policy requirements
  • VOUCHER_ISSUED - New verification voucher created and queued for delivery

Pending States (Blue nodes)

  • PENDING_VOUCHER - Active voucher exists, awaiting completion
  • NOT_FOUND - Subject not found, action recommended

Error States (Red nodes)

  • 422 - Invalid request parameters
  • 429 - Rate limit exceeded
  • 402 - Payment/spending limits reached
  • 503 - Service unavailable or delivery channel issue

See Also