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 isAIRfor 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 thebillTo_countryfield value isUSorCA.
- 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 whencard_accountNumberis included.
- card-expirationYear
- Required whencard_accountNumberis included.
- item_#_unitPrice
- Required when thepurchaseTotals_grandTotalAmountfield is not used.
- merchantID
- merchantReferenceCode
- payerAuthValidateService_authentica tionTransactionID
- payerAuthValidateService_run
- purchaseTotals_currency
- purchaseTotals_grandTotalAmount
- Required when theitem_#_unitPricefield is not used.
Related Information
Simple Order Example: Validating a Challenge When Using
Google Pay
Request
12345678910111213141516171819billTo=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