Required Fields for Checking Enrollment in Payer Authentication

These fields are the minimum fields required for verifying that a customer is enrolled in a payer authentation program. Under certain circumstances, a field that normally is optional might be required. The circumstance that makes an optional field required is noted.

Required Fields

billTo_city
billTo_country
This field is required for transactions in the US and Canada.
billTo_email
billTo_firstName
billTo_httpBrowserColorDepth
billTo_httpBrowserJavaEnabled
billTo_httpBrowserJavaScriptEnabled
billTo_httpBrowserLanguage
billTo_httpBrowserScreenHeight
billTo_httpBrowserScreenWidth
billTo_httpBrowserTimeDifference
billTo_ipAddress
billTo_lastName
billTo_phoneNumber
This field is required if
payerAuthEnrollService_mobilePhone
or
billTo_workNumber
is not used.
billTo_postalCode
This field is required for transactions in the US and Canada.
billTo_state
This field is required for transactions in the US and Canada.
billTo_street1
card_accountNumber
card_cardType
card_expirationMonth
This field is required when
card_accountNumber
is included.
card_expirationYear
This field is required when
card_accountNumber
is included.
invoiceHeader_merchantDescriptorCountry
For Meeza transactions, this value must be set to
EG
when Egypt is not set as the country in the merchant configuration during merchant boarding.
merchantReferenceCode
payerAuthEnrollService_deviceChannel
This field is required for SDK integration. When you use the SDK integration, this field is dynamically set to
SDK
. When you use the JavaScript code, this field is dynamically set to
Browser
. For merchant-initiated or 3RI transactions, you must set the field to
3RI
. When you use this field in addition to JavaScript code, you must set the field to
Browser
.
payerAuthEnrollService_httpAccept
When the customer’s browser provides a value, include that value in your request.
payerAuthEnrollService_httpUserAccept
payerAuthEnrollService_httpUserAgent
payerAuthEnrollService_ merchantCountrycode
For Meeza transactions, this value must be set to
EG
when Egypt is not set as the country in the merchant configuration during merchant boarding.
payerAuthEnrollService_messageCategory
payerAuthEnrollService_mobilePhone
This field is required if
payerAuthEnrollService_workPhone
or
billTo_phoneNumber
is not used.
payerAuthEnrollService_referenceID
payerAuthEnrollService_returnURL
payerAuthEnrollService_run
This field is required (when available) unless market or regional mandate restricts sending this information.
payerAuthEnrollService_workPhone
This field is required if
payerAuthEnrollService_mobilePhone
or
billTo_phoneNumber
is not used.
purchaseTotals_currency
purchaseTotals_grandTotalAmount
This field is optional when you use the
item_#_unitPrice
field.