Network (Data Requests) State Machine

[webhook_status]

Tracks the state of signature and KYC data requests sent back and forth between peers. Does not include encypted IVMS data transfers as these can be sent out of sequence.

Whenever a VASP sends a data request to another VASP, Data Requests State machine cycles through the following states.

To view the states in the Veriscope web-app, go to the Backoffice > KYC Templates section, choose a template and scroll down to the 3rd table.

oVASP Veriscope Statuses

State Description

START

…​

OR_DATA_REQ_SENT

bVASP Veriscope/Laravel client has requested KYC template (with oVASP signature data)

OR_DATA_REQ_RECEIVED

oVASP backend received the request

OR_DATA_REQ_FAILED

oVASP backend failed to receive the request

<break>

…​

OR_DATA_SENT

oVASP Veriscope/Laravel client has sent an updated KYC template (with oVASP signature data)

OR_DATA_RECEIVED

bVASP backend received the updated KYC template

OR_DATA_FAILED

bVASP backed failed to receive the updated KYC template

<break>

…​

OR_KYC_REQ_SENT

bVASP Veriscope/Laravel client has requested KYC template (with oVASP encrypted IVMS)

OR_KYC_REQ_RECEIVED

oVASP backend received the request

OR_KYC_REQ_FAILED

oVASP backend failed to receive the request

<break>

…​

OR_KYC_SENT

oVASP Veriscope/Laravel client has sent an updated KYC template (with oVASP encrypted IVMS)

OR_KYC_RECEIVED

bVASP backend received the updated KYC template

OR_KYC_FAILED

bVASP backend failed to receive the updated KYC template

Veriscope Web Application view

networking state

bVASP Veriscope Statuses

State Description

START

…​

BE_DATA_REQ_SENT

oVASP Veriscope/Laravel client has requested KYC template (with bVASP signature data)

BE_DATA_REQ_RECEIVED

bVASP backend received the request

BE_DATA_REQ_FAILED

bVASP backend failed to receive the request

<break>

…​

BE_DATA_SENT

bVASP Veriscope/Laravel client has sent an updated KYC template (with bVASP signature data)

BE_DATA_RECEIVED

oVASP backend received the updated KYC template

BE_DATA_FAILED

oVASP backed failed to receive the updated KYC template

<break>

…​

BE_KYC_REQ_SENT

oVASP Veriscope/Laravel client has requested KYC template (with bVASP encrypted IVMS)

BE_KYC_REQ_RECEIVED

bVASP backend received the request

BE_KYC_REQ_FAILED

bVASP backend failed to receive the request

<break>

…​

BE_KYC_SENT

bVASP Veriscope/Laravel client has sent an updated KYC template (with bVASP encrypted IVMS)

BE_KYC_RECEIVED

bVASP backend received the updated KYC template

BE_KYC_RECEIVED

bVASP backend failed to receive the updated KYC template

networking state