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.
This field is recommended for Discover ProtectBuy.
This field is required when the card type is Cartes Bancaires.
This field is required for Visa Secure travel.
This field is required for American Express SafeKey (US) when the product code is
AIR
for an airline purchase).
This field is required only for American Express SafeKey (US).
This field is required only for American Express SafeKey (US)

Country-Specific Requirements

These fields are required for transactions in specific countries.
TThis field is required for transactions in the US and Canada.
This field is required when the
billTo_country
field value is
US
or
CA
.
This field is required for transactions in the US and Canada.
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

Light Dark
Request
12345678910111213141516171819
billTo=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==30.00