Testing Payer Authentication Services

After you have completed the necessary changes to your Web and API integration, verify that all components are working correctly by performing all the tests for the cards that you support. Each test contains the specific input data and the most important results fields that you receive in the API response.

Testing Process

Use the card number specified in the test with the card’s expiration date set to the month of December and the current year plus three. For example, for 2021, use 2024. You also need the minimum required fields for an order.

Enrollment Check

For some of the enrolled cards, an authentication window appears after the enrollment check completes.

 

To view the authentication window, you must enable your browser to display popup windows.

The test password is always 1234.

Depending on the user’s action, two results are possible:

nIf the user submits the password for the enrolled card, you receive the URL of the Access Control Server (ACS) where the customer can be authenticated.

nIf the user clicks the Exit link and clicks OK in the verification window, authentication does not occur.

Table 10 lists the response fields used in the test cases.

Table 10Response Fields Used in the Enrollment Check Test Cases

Name Used in Test Cases

API Field

ACS URL

pa_enroll_acs_url

E-commerce indicator

pa_enroll_e_commerce_indicator

ECI

pa_enroll_eci

PAReq

pa_enroll_pareq

proofXML

pa_enroll_proofxml

Response flag

pa_enroll_rflag

VERes enrolled

pa_enroll_veres_enrolled

XID

pa_enroll_xid

Authentication Validation

Table 11 lists only the response fields used in the test cases.

Table 11Response Fields Used in the Authentication Validation Test Cases

Name Used in Test Cases

API Field

Authentication result

pa_validate_authentication_result

E-commerce indicator

pa_validate_e_commerce_indicator

AAV (Mastercard only)

pa_validate_ucaf_authentication_data

CAVV ((all card types except Mastercard)

pa_validate_cavv

Collection indicator

pa_validate_ucaf_collection_indicator

ECI

pa_validate_eci

PARes status

pa_validate_pares_status

Response flag

pa_validate_rflag

XID

pa_validate_xid