On This Page
Simple Order API
Optional Fields for Enrolling in Payer Authentication
While these fields are optional when checking if the card holder is enrolled in a Payer
Authentication program, in certain circumstances, additional information on the card
holder may be required before the transaction can proceed. The circumstance when an
optional field is required is noted.
The fields that are marked with an asterisk are browser-related fields. The
information collected by these browser-related fields are useful during 3-D Secure
transactions.
- airlineData_leg_#_carrierCode
- Required for each leg.
- airlineData_leg_#_departureDate
- .The numbered element name should contain 0 instead of #. Payer Authentication services only use the first leg of the trip
- airlineData_leg_#_destination
- Required for each leg.
- airlineData_leg_#_originatingAirportCode
- airlineData_numberOfPassengers
- airlineData_passenger_#_firstName
- airlineData_passenger_#_lastName
- billTo_city
- billTo_country
- billTo_email
- billTo_firstName
- billTo_lastName
- billTo_postalCode
- Required when thebillTo_countryfield isUSorCA.
- billTo_customerAccountChangeDate
- billTo_customerAccountCreateDate
- billTo_customerAccountPasswordChange Date
- *billTo_httpBrowserColorDepth
- *billTo_httpBrowserJavaEnabled
- *billTo_httpBrowserJavaScriptEnabled
- *billTo_httpBrowserLanguage
- *billTo_httpBrowserScreenHeight
- *billTo_httpBrowserScreenWidth
- *billTo_httpBrowserTimeDifference
- *billTo_ipAddress
- billTo_passportCountry
- billTo_passportNumber
- billTo_street1
- billTo_street2
- billTo_street3
- card_cardType
- card_cvNumber
- ccAuthService_paChallengeCode
- encryptedPayment_data
- item_#_passengerFirstName
- item_#_passengerLastName
- item_#_productDescription
- item_#_productName
- item_#_productSKU
- item_#_quantity
- item_#_shippingAddress1
- item_#_shippingAddress2
- item_#_shippingCity
- item_#_shippingCountryCode
- item_#_shippingDestinationTypes
- item_#_shippingFirstName
- item_#_shippingLastName
- item_#_shippingMiddleName
- item_#_shippingPhone
- item_#_shippingPostalCode
- item_#_shippingState
- item_#_totalAmount
- item_#_unitPrice
- merchantDefinedData_mddField_1tomerchantDefinedData_mddField_5
- These fields override the old merchant-defined data fields. For example, when you use the obsolete fieldmerchantDefinedData_field5and the new fieldmerchantDefinedData_mddField_5in the same request, the new field value overwrites the value specified in the obsolete field.Merchant-defined data fields are not intended to and must not be used to capture personally identifying information. Accordingly, merchants are prohibited from capturing, obtaining, and/or transmitting any personally identifying information in or via the merchant defined data fields. Personally identifying information includes, but is not limited to, address, credit card number, Social Security number, driver's license number, state-issued identification number, passport number, and card verification numbers (CVV, CVC2, CVV2, CID, CVN). When a merchant is discovered capturing and/or transmitting personally identifying information via the merchant-defined data fields, whether intentionally or accidentally, the merchant's account is immediately suspended, resulting in a rejection of any and all transaction requests submitted by the merchant after the point of suspension.
- merchantReferenceCode
- pa_otpToken
- payerAuthEnrollService_accountPur chases
- Recommended for Discover ProtectBuy.
- payerAuthEnrollService_acquirerCoun try
- payerAuthEnrollService_acsWindowSize
- payerAuthEnrollService_addCardAttempts
- Recommended for Discover ProtectBuy.
- payerAuthEnrollService_alternateAuthent icationData
- payerAuthEnrollService_alternateAuthent icationDate
- payerAuthEnrollService_alternateAuthent icationMethod
- payerAuthEnrollService_authenticationIn dicator
- payerAuthEnrollService_authenticationTr ansactionID
- Required for Standard integration.
- payerAuthEnrollService_challengeCode
- This field defaults to01on your account but is overridden by the merchant when you include this field. EMV 3-D Secure version 2.1.0 supports values01-04. Version 2.2.0 supports values01-09.
- Modifying this field could affect liability shifts down the payment chain. Unless you are very familiar with the various types of authentication, do not change the default settings before consulting with customer support.
- payerAuthEnrollService_customerCCAlias
- .Required when tokenization is enabled in the merchant profile settings
- payerAuthEnrollService_decoupled_Authen ticationMaxTime
- payerAuthEnrollService_decoupledAuthen ticationIndicator
- payerAuthEnrollService_defaultCard
- Recommended for Discover ProtectBuy.
- *payerAuthEnrollService_deviceChannel
- Required for SDK integration. When you use the SDK integration, this field is dynamically set toSDK. When you use the JavaScript code, this field is dynamically set toBrowser. For merchant-initiated or 3RI transactions, you must set the field to3RI. When you use this field in addition to JavaScript code, you must set the field toBrowser.
- payerAuthEnrollService_fraudActivity
- Recommended for Discover ProtectBuy.
- payerAuthEnrollService_giftCardAmount
- payerAuthEnrollService_giftCardCount
- payerAuthEnrollService_giftCardCurrency
- *payerAuthEnrollService_httpAccept
- When the customer’s browser provides a value, include that value in your request.
- *payerAuthEnrollService_httpUserAccept
- *payerAuthEnrollService_httpUserAgent
- payerAuthEnrollService_installmentTotal Count
- Required when the merchant and cardholder have agreed to installment payments.
- payerAuthEnrollService_marketingOptIn
- Recommended for Discover ProtectBuy.
- payerAuthEnrollService_marketingSource
- .Recommended for Discover ProtectBuy
- payerAuthEnrollService_MCC
- Required when the card type is Cartes Bancaires.
- payerAuthEnrollService_merchantID
- Merchant bank identifier, such as Paymentech’s division, FDC’s Terminal ID, or Vital V number. Use this field for evaluation, testing, and production. This number is not your merchant ID.
- payerAuthEnrollService_merchantFraudRate
- payerAuthEnrollService_merchantName
- Required for Visa Secure travel.
- payerAuthEnrollService_merchantNewCustomer
- payerAuthEnrollService_merchantScore
- Required for transactions processed in France.
- payerAuthEnrollService_merchantURL
- payerAuthEnrollService_messageCategory
- payerAuthEnrollService_overridePay mentMethod
- payerAuthEnrollService_paymentAccount Date
- Recommended for Discover ProtectBuy.
- payerAuthEnrollService_preorder
- payerAuthEnrollService_preorderDate
- payerAuthEnrollService_priorAuthenticationData
- payerAuthEnrollService_priorAuthentica tionMethod
- payerAuthEnrollService_priorAuthentica tionReferenceID
- payerAuthEnrollService_priorAuthentica tionTime
- payerAuthEnrollService_productCode
- Required for American Express SafeKey (U.S.) when the product code is AIR (Airline purchase).
- payerAuthEnrollService_recurringEndDate
- Required for recurring transactions.
- payerAuthEnrollService_recurringFrequency
- .Required for recurring transactions
- payerAuthEnrollService_recurringOriginal PurchaseDate
- Required for recurring transactions.
- payerAuthEnrollService_referenceID
- Required for Hybrid or Cardinal Cruise Direct Connection API integration.
- payerAuthEnrollService_reorder
- payerAuthEnrollService_requestorInitiated AuthenticationIndicator
- EMV 3-D Secure version 2.1.0 supports values01-05. Version 2.2.0 supports values01-11.
- payerAuthEnrollService_requestorName
- payerAuthEnrollService_returnURL
- payerAuthEnrollService_scoreRequest
- payerAuthEnrollService_sdkMaxTimeout
- Required for 3-D Secure 2.x.
- payerAuthEnrollService_secureCorporatePay mentIndicator
- payerAuthEnrollService_shipAddressUsage Date
- Recommended for Discover ProtectBuy.
- payerAuthEnrollService_totalOffersCount
- payerAuthEnrollService_transactionCount Day
- Recommended for Discover ProtectBuy.
- payerAuthEnrollService_transactionCount Year
- Recommended for Discover ProtectBuy.
- payerAuthEnrollService_transactionMode
- payerAuthEnrollService_whiteListStatus
- payerAuthEnrollService_workPhone
- paymentNetworkToken_transactionType
- requestID
- shipTo_city
- Required when any shipping address information is included. Required for American Express SafeKey (U.S.).
- shipTo_country
- Required only for American Express SafeKey (U.S.).
- shipTo_destinationCode
- shipTo_firstName
- shipTo_lastName
- shipTo_middleName
- shipTo_phoneNumber
- shipTo_destinationTypes
- Required when thebill_countryfield value isUSorCA.
- shipTo_postalCode
- Required when theshipTo_countryfield value isUSorCA. Required for American Express SafeKey (U.S.).
- shipTo_shippingMethod
- Required only for American Express SafeKey (U.S.).
- shipTo_state
- Required when theshipTo_countryfield value isCA,US, orMainland China. Required for American Express SafeKey (U.S.).
- shipTo_street1
- Required when any shipping address information is included. Required for American Express SafeKey (U.S.).
- shipTo_street2
- Required only for American Express SafeKey (U.S.).
- shipTo_street3
- Required for American Express SafeKey (U.S.).