Sessions

Order

Start phase:

  1. Create a new identity verification session
  2. Show session information
  3. Consent
  4. Check websocket for next step or on websocket timeout backup (call Preflight Get next verification step)

Preflight/Websocket returns screen --> consent_screen:

  1. Show consent screen and depending on user Accept or Reject call Consent with parameter true|false

Preflight/Websocket returns screen --> scan_id_document_front_screen, scan_id_document_back_screen:

  1. Upload media
  2. Wait for websocket preflight data response, if you have not received anything for 90 seconds, call preflight API or send "preflight" in websocket.

Preflight/Websocket returns screen --> liveness_screen:

  1. Start a liveness capture
  2. Complete a liveness capture
  3. Wait for websocket preflight data response, if you have not received anything for 10 seconds, call preflight API or send "preflight" in websocket.

Preflight/Websocket returns screen --> proof_of_address_screen:

  1. Upload address verification
  2. Wait for websocket preflight data response, if you have not received anything for 10 seconds, call preflight API or send "preflight" in websocket.

Preflight/Websocket returns screen --> proof_of_funds_screen:

  1. Upload funds verification
  2. Wait for websocket preflight data response, if you have not received anything for 10 seconds, call preflight API or send "preflight" in websocket.

Preflight/Websocket returns screen --> phone_verification_start_screen:

  1. Phone verification (Initiate)
  2. Phone verification (Complete)
  3. Wait for websocket preflight data response, if you have not received anything for 10 seconds, call preflight API or send "preflight" in websocket.

Preflight/Websocket returns screen --> email_verification_start_screen:

  1. Email verification (Initiate)
  2. Email verification (Complete)
  3. Wait for websocket preflight data response, if you have not received anything for 30 seconds, call preflight API or send "preflight" in websocket.

Preflight/Websocket returns screen --> completed_screen,cancel_screen,completed_screen successful_screen,rejected_screen:

  1. Show screen, if a web_sdk_return_url is available from the Show session information then redirect the applicant.
  2. No further action required

Preflight/Websocket returns screen --> nfc_capture_screen:

  1. TBA (Only Mobile SDK)
  2. Wait for websocket preflight data response, if you have not received anything for 10 seconds, call preflight API or send "preflight" in websocket.