- [JSON representation](https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/PayeeProxyDestination#SCHEMA_REPRESENTATION)
- [PayeeProxyKey](https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/PayeeProxyDestination#PayeeProxyKey)
  - [JSON representation](https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/PayeeProxyDestination#PayeeProxyKey.SCHEMA_REPRESENTATION)
- [ProxyKeyNationalId](https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/PayeeProxyDestination#ProxyKeyNationalId)
  - [JSON representation](https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/PayeeProxyDestination#ProxyKeyNationalId.SCHEMA_REPRESENTATION)

Destination for Payee that uses a PayeeProxy key to reference a payee.

| JSON representation |
|---|
| ``` { "payeeProxyKey": { object (`https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/PayeeProxyDestination#PayeeProxyKey`) }, "payeeProxyLookupRequestId": string } ``` |

| Fields ||
|---|---|
| `payeeProxyKey` | ``object (`https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/PayeeProxyDestination#PayeeProxyKey`)`` **REQUIRED**: Proxy Key that will be used for the Payee. |
| `payeeProxyLookupRequestId` | `string` **OPTIONAL** : `requestId` from a lookup for this PayeeProxyKey (if applicable). This value will be set when there was a DisplayInfo lookup done for this PayeeProxyKey in the context of this transfer. |

## PayeeProxyKey

ProxyKey that may be used as a Payee if the proxy key is registered with a PayeeProxy directory and may be used to query the registration status or to retrieve display information from the directory.

| JSON representation |
|---|
| ``` { "networkId": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "phoneNumber": string, "nationalId": { object (`https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/PayeeProxyDestination#ProxyKeyNationalId`) }, "businessId": string, "virtualPaymentAddress": string, "qrCode": string // End of mutually exclusive fields. } ``` |

| Fields ||
|---|---|
| `networkId` | `string` **REQUIRED**: Network Id for the payee proxy. For example, 'PaymentNetwork1', 'PaymentNetwork2', etc. |
| **REQUIRED**: Oneof proxy key for payee proxy key. The following is a list of mutually exclusive fields. At most one of the fields will be set in a response: ||
| `phoneNumber` | `string` A proxy key that is a phone number. |
| `nationalId` | ``object (`https://developers.google.com/pay/e-wallets-v1/payment-integrator-e-wallets-api/PayeeProxyDestination#ProxyKeyNationalId`)`` A proxy key that is a national ID number. |
| `businessId` | `string` A proxy key that is a business ID number. |
| `virtualPaymentAddress` | `string` A proxy key that is a virtual payment address. |
| `qrCode` | `string` A proxy key that is a QR code. For example, an EMVCo QR. |
| End of mutually exclusive fields. ||

## ProxyKeyNationalId

A proxy key that is a national ID number.

| JSON representation |
|---|
| ``` { "nationalId": string, "issuingCountryCode": string } ``` |

| Fields ||
|---|---|
| `nationalId` | `string` **REQUIRED**: The value of the national ID number. |
| `issuingCountryCode` | `string` **REQUIRED**: ID issuing country's country code, expected to be ISO-3166-1 Alpha-2. |