# Submit proof of identity

> [!NOTE]
> **Note:** This documentation covers only the `preAuthorizedCode` as evidence. For other evidence types, reach out to your Google representative.

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

## Approved case

### Request flow

![](https://developers.google.com/static/wallet/identity/provisioning/overview/images/submit-proof-of-identity-approved.png)

### 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

![](https://developers.google.com/static/wallet/identity/provisioning/overview/images/submit-proof-of-identity-rejected.png)

### 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. |