Submit proof of identity

  • The Issuer reviews identity verification evidence submitted by a user through an Android-powered device for digital credential (DC) registration.

  • In both approved and rejected cases, the process involves a series of steps where Google servers and Issuer servers communicate to process and update the proofing status.

  • The Issuer sets the initial approval status to pending before reviewing the evidence and ultimately returning an accepted or rejected status.

  • Google's system is notified of status updates via notifyProofingStatusUpdateAvailable and then checks for this via getProofingStatus, and finally relays it to the user.

  • The user initially submits a liveness video and physical identity document images for the digital credentials.

In this phase, the Issuer receives identity verification evidence and makes an approval decision.

Approved case

Request flow

Flow description

Step Source Description
1 Android-powered device A user submits the liveness video and physical identity document images for VDC registration.
2 Google servers Google calls proofUser, sending the evidence and a proofing ID to the Issuer.
3 Issuer servers The Issuer sets the approval to pending and reviews the submitted evidence.
4 Issuer servers The Issuer calls notifyProofingStatusUpdateAvailable to notify Google that a status update is available for this proofing request.
5 Google servers Google calls getProofingStatus to determine the status of the proofing request.
6 Issuer servers The Issuer returns the accepted status.
7 Google servers Google relays the status to the user.

Rejected case

Request flow

Flow description

Step Source Description
1 Android-powered device A user submits the liveness video and physical identity document images for VDC registration.
2 Google servers Google calls proofUser, sending the evidence and a proofing ID to the Issuer.
3 Issuer servers The Issuer sets the approval to pending and reviews the submitted evidence.
4 Issuer servers The Issuer calls notifyProofingStatusUpdateAvailable to notify Google that a status update is available for this proofing request.
5 Google servers Google calls getProofingStatus to determine the status of the proofing request.
6 Issuer servers The Issuer returns the rejected status.
7 Google servers Google relays the status to the user.