Validating a Challenge Using Digital Payment (Google Pay)

Running the Validation service compares the customer's response to the challenge from the issuing bank to validate the customer identity.

Card-Specific Requirements

Some payment cards require additional information to be collected during a transaction.
payerAuthEnrollService_defaultCard
This field is recommended for Discover ProtectBuy.
payerAuthEnrollService_MCC
This field is required when the card type is Cartes Bancaires.
payerAuthEnrollService_merchantName
This field is required for Visa Secure travel.
payerAuthEnrollService_productCode
This field is required for American Express SafeKey (US) when the product code is
AIR
for an airline purchase).
shipTo_street1
This field is required only for American Express SafeKey (US).
shipTo_street2
This field is required only for American Express SafeKey (US)

Country-Specific Requirements

These fields are required for transactions in specific countries.
billTo_city
TThis field is required for transactions in the US and Canada.
billTo_postalCode
This field is required when the
billTo_country
field value is
US
or
CA
.
billTo_state
This field is required for transactions in the US and Canada.
payerAuthEnrollService_merchantScore
This field is required for transactions processed in France.

Endpoint

Set the
payerAuthValidateService_run
fields to
true
.
Send the request to:
Production:
https://ics2ws.ic3.com/commerce/1.x/transactionProcessor
Test:
https://ics2wstest.ic3.com/commerce/1.x/transactionProcessor

Required Fields for Validating Payer Authentication

These fields are the minimum fields required when requesting the Payer Authentication Validation service. Other fields to collect additional information during a transaction are available in the list of optional fields. Under certain circumstances, some of the fields that are normally optional may be required. The circumstances that make an optional field, a required field, are noted.
card_accountNumber
card_cardType
card-expirationMonth
Required when
card_accountNumber
is included.
card-expirationYear
Required when
card_accountNumber
is included.
item_#_unitPrice
Required when the
purchaseTotals_grandTotalAmount
field is not used.
merchantID
merchantReferenceCode
payerAuthValidateService_authentica tionTransactionID
payerAuthValidateService_run
purchaseTotals_currency
purchaseTotals_grandTotalAmount
Required when the
item_#_unitPrice
field is not used.

Simple Order Example: Validating a Challenge When Using Google Pay

Request
billTo_city=Mountain View billTo_country=US billTo_email=null@email.com billTo_firstName=John billTo_lastName=Doe billTo_postalCode=94043 billTo_state=CA billTo_street1=1295 Charleston Road card_accountNumber=XXXXXXXXXXXXXXXX card_cardType=001 card_cvNumber=111 card_expirationMonth=12 card_expirationYear=2030 ccAuthService_run=true merchantID=patest merchantReferenceCode=0001 payerAuthValidateService_authenticationTransactionID=TD5oS0o1FC65qav0xsx0 payerAuthValidateService_run=true purchaseTotals_currency=USD purchaseTotals_grandTotalAmount=30.00