---
title: "Create encrypted card data for Google Pay"
method: POST
path: "/v1/cards/{cardId}/network-tokens/push-provisioning/wallets/googlepay"
tags: ["Pre-digitalization"]
---

# Create encrypted card data for Google Pay

`POST /v1/cards/{cardId}/network-tokens/push-provisioning/wallets/googlepay`

## Request

- Base URL: `https://sandbox.pismolabs.io/passport`
- URL: `https://sandbox.pismolabs.io/passport/v1/cards/{cardId}/network-tokens/push-provisioning/wallets/googlepay`
- Auth: none declared

Get encrypted card data to provision a token via Goodle SDK push-provisioning. Also returned is cardholder identifying information.

**Notes**: 
  * This is a PCI endpoint, use the https://gw-pci.pismolabs.io/cards-tokenization environment.
  * This endpoint takes an account token - an access token encoded with a Pismo account ID.

## Request body

- EncryptedDataObjectRequest
  - `client_wallet_account_id` string: Client-provided wallet account holder ID. **REQUIRED** for Visa. See Visa documentation for more information.
  - `client_device_id` string: Stable device identifcation from wallet provider. **REQUIRED** for Visa. See Visa documentation for more information.
  - `client_app_id` string: Client application unique ID from Visa. **REQUIRED** for Visa. See Visa documentation for more information.
  - `client_wallet_provider` string: Client wallet provider - the token requestor's ID (TRID) given to the wallet provider during onboarding. **REQUIRED** for Visa.
  - `tav_version` 'TAV3' | 'TAV4': The Token Authorization Value (TAV) version. The TAV value contains the issuer's digital signature that approves the token digitization for a Primary Account Number (PAN). **REQUIRED** for Mastercard if the issuer wants to use model `TAV4`.
  - `key_alias` string: Mastercard provided Key alias value used to generate the signature on a TAV body request. **REQUIRED** if Mastercard and `TAV4` version.

## Response `200`

Success

- EncryptedDataObject: Encrypted data object
  - `push_data` PushData: Encrypted data
  - `additional_info` AdditionalInfo
    - `name` string: Name
    - `address` string: Address
    - `country` string: Country
    - `city` string: City
    - `state` string: State
    - `phone` string: Phone
    - `printed_name` string: Name printed on card
    - `last_4_digits` string: Last 4 PAN digits
  - `has_address_info` boolean: If `true`, cardholder address information exists on Pismo platform. If `false`, some fields inside `additional_info` are not returned.
  - `has_phone_info` boolean: If `true`, cardholder phone information exists on Pismo platform. If `false`, some fields inside `additional_info` are not returned.

## Other responses

- `400`: Bad request
- `401`: Access token is missing or invalid
- `500`: Internal server error

---

[API](https://skmtc.dev/pismo/apis/platform-authentication.md) - [All operations](https://skmtc.dev/pismo/apis/platform-authentication/llms.txt) - [OpenAPI document](https://skmtc.dev/pismo/apis/platform-authentication/revisions/935b62e16de4?raw)
