Skip to main content

Verification and Issue Integration Flow

Sequence

Verification - Issue  Scenario.png

Call verify/request (1) API to create a new proof verification, the invitiation_short_url resultat (2) can be embendeed in a QrCode (3) that can be scan from the user with the Dizme Wallet app (4).

The wallet will show the proof requested to the user. After the user accept to send the data a flow of credential verification will start (5) on "background". Event status of progression of the verification will be sent to the Customer Backend via callback api "verify/event" (6).

If the status of the event is "SUCCESS" the customer backend will ask report of the verification with the data sent from the wallet by call the the verify/report (7)(8).

At this point (9) on the backend can be done right away a check on the data received.

IF the data are valid for the own customare service of issuing a subsequent credential a credential/offer (10) API to create a credential offer, the credential_offer_link resultat (11) will be embendeed into the verify/update payload.

Customer will sent a verify/update to "COMPLETE" (12) the verification adding also information about the own check on the data received. Optionally can be added an info message to be shown to the user wallet.

The wallet will receive information about the result for this verification (13) and will evaluate the response (14)(15).

By retreiving the credential_offer_link the wallet will start the issue phase (14) At the end of the issue phase the usera accept the credential (17) and the wallet download and save the credential (18). An credential/offer/event callback (19) will be send to the custome backend with the status for this event.