Test Case 1: Successful Authentication |
Scenario | Cardholder enrolled, successful authentication, successful signature verification. |
Test Values | Visa PAN: 4000000000000002 |
MasterCard PAN: 5200000000000007 |
JCB J/Secure PAN: 3520000000000922 |
American Express PAN: 340000000003961 |
Diners Club PAN: 3005000000006246 |
Discover (Diners Club) PAN: 6011000000000004 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = Y Code Block |
---|
| <Enrolled>Y</Enrolled> |
|
Payload = <Payload Value> Code Block |
---|
| <Payload>eyJtZXNzYWdlVHlwZSI6IkNSZXEiLCJtZXNzYWdlVmVyc2lvbiI6IjIuMS4wIiwidGhyZWVEU1NlcnZlclRyYW5zSUQiOiI4MmEyZjkzMy02ZTA0LTRiOWEtOGQ5NS05ZGZlYTY0OTM3MmIiLCJhY3NUcmFuc0lEIjoiMTczNGM4MDMtZTE2OC00MTUwLTk4ZTgtMjIxYjIzOWM3NzliIiwiY2hhbGxlbmdlV2luZG93U2l6ZSI6IjAyIn0</Payload> |
|
ErrorNo = 0 Code Block |
---|
| <ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
| <ErrorDesc></ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| PAResStatus = Y Code Block |
---|
| <PAResStatus>Y</PAResStatus> |
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>05</EciFlag> |
Expected ECI Values grouped by Network: 05 Visa JCB AMEX Discover (Diners Cub)
02
|
XID = <XID Value> Code Block |
---|
<Xid>VkM0MXAwOGhjMGxuaUcxU1VtNjA=</Xid> |
|
CAVV = <CAVV Value> Code Block |
---|
<Cavv>Y2FyZGluYWxjb21tZXJjZWF1dGg=</Cavv> |
|
ErrorNo = 0 Code Block |
---|
<ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
<ErrorDesc></ErrorDesc> |
|
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | On the Lookup Response, ACSUrl will be returned Code Block |
---|
<ACSUrl>https://merchantacsstag.cardinalcommerce.com/MerchantACSWeb/pareq.jsp?gold=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</ACSUrl> |
|
ActionCode = SUCCESS ErrorNumber = 0 ErrorDescription = Success |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Action | Merchant should append the CAVV and EciFlag values to the authorization message. |
Liability Shift | Yes |
ECI Value 05 | Visa, JCB, American Express, Diners, Discover |
ECI Value 02 | Mastercard |
Test Case 2: Failed Signature |
Scenario | Cardholder enrolled, successful authentication, unsuccessful signature Test Case 2: Failed Signature |
Scenario | Cardholder enrolled, successful authentication, unsuccessful signature verification. |
Test Values |
EXP Date: 01/**** | Visa PAN: 4000000000000010 |
MasterCard PAN: 5200000000000015 |
JCB PAN: 3520000000002811 |
American Express PAN: 340000000006022 |
Diners Club PAN: 3005000000004373 |
Discover PAN: 6011000000000012 |
Expected Results - Lookup |
responseACSUrl = <Url> Code Block |
---|
| <Enrolled>Y</Enrolled> |
|
Payload = |
<value><Payload Value> Code Block |
---|
<Payload>eyJtZXNzYWdlVHlwZSI6IkNSZXEiLCJtZXNzYWdlVmVyc2lvbiI6IjIuMS4wIiwidGhyZWVEU1NlcnZlclRyYW5zSUQiOiI4MmEyZjkzMy02ZTA0LTRiOWEtOGQ5NS05ZGZlYTY0OTM3MmIiLCJhY3NUcmFuc0lEIjoiMTczNGM4MDMtZTE2OC00MTUwLTk4ZTgtMjIxYjIzOWM3NzliIiwiY2hhbGxlbmdlV2luZG93U2l6ZSI6IjAyIn0</Payload> |
|
ErrorNo = 0 Code Block |
---|
<ErrorNo>0</ErrorNo> |
ErrorDesc = |
<blank>(value will not be provided) Code Block |
---|
<ErrorDesc></ErrorDesc> |
|
Expected Results - |
AuthenticationAuthenticate Response (cmpi_authenticate |
response) |
| PAResStatus = Y Code Block |
---|
| <PAResStatus>Y</PAResStatus> |
|
SignatureVerification = N Code Block |
---|
| <SignatureVerification>N</SignatureVerification> |
|
EciFlag = <ECI |
value>Xid = <Xid Value> |
Cavv = <Cavv Value> |
ErrorNo = 0 |
ErrorDesc = <blank> |
Additional Expected Results - Cardinal Cruise | payments.validated response |
ActionCode = NOACTION |
ErrorNumber = 0 |
ErrorDescription = Success |
Merchant Action | Merchant should NOT continue authorization, due to the failed signature verification. Merchant should prompt for another form of payment or attempt to authenticate the consumer. |
Liability Shift | No |
ECI Value 05 | Visa, JCB, American Express, Diners, Discover |
ECI Value 02 | Mastercard |
Test Case 3: Failed Authentication |
Scenario | Cardholder enrolled, unsuccessful authentication, successful signature verification. |
Test Values | EXP Date: 01/**** |
Visa PAN: 4000000000000028 |
Mastercard PAN: 5200000000000023 |
JCB PAN: 3520000000009931 |
American Express PAN: 340000000000033 |
Diners Club PAN: 3005000000005925 |
Discover PAN: 6011000000000020 |
Expected Results - Lookup | cmpi_lookup response |
Enrolled = Y |
ACSUrl = <Url> |
Payload = <value> |
ErrorNo = 0 |
ErrorDesc = <blank> |
Expected Results - Authentication | cmpi_authenticate response |
PAResStatus = N |
SignatureVerification = Y |
EciFlag = <ECI Value> |
Xid = <Xid Value> |
Cavv = <blank> |
ErrorNo = 0 |
ErrorDesc = <blank> |
Additional Expected Results - Cardinal Cruise | payments.validated response |
ActionCode = FAILURE |
ErrorNumber = 0 |
ErrorDescription = Success |
Merchant Action | Merchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. |
Liability Shift | No |
ECI Value 07 | Visa, JCB, American Express, Diners, Discover |
ECI Value 00 | Mastercard |
Test Case 4: Attempts/Non-Participating |
Scenario | Passive Authentication - cardholder not prompted for authentication credential. |
Test Values | EXP Date: 01/**** |
Visa PAN: 4000000000000101 |
Mastercard PAN: 5200000000000908 |
JCB PAN: 3520000000004767 |
American Express PAN: 340000000003391 |
Diners Club PAN: 3005000000005271 |
Discover PAN: 6011000000000038 |
Expected Results - Lookup | cmpi_lookup response |
Enrolled = Y |
ACSUrl = <Url> |
Payload = <value> |
ErrorNo = 0 |
ErrorDesc = <blank> |
Expected Results - Authentication | cmpi_authenticate response |
PAResStatus = A |
SignatureVerification = Y |
EciFlag = <ECI Value> |
Xid = <Xid Value> |
Cavv = <Cavv Value> |
ErrorNo = 0 |
ErrorDesc = <blank> |
Additional Expected Results - Cardinal Cruise | payments.validated response |
ActionCode = SUCCESS |
ErrorNumber = 0 |
ErrorDescription = Success |
Merchant Action | Merchant should append the Cavv and the EciFlag to the authorization message. |
Liability Shift | Yes |
ECI Value 06 | Visa, JCB, American Express, Diners, Discover |
ECI Value 01 | Mastercard |
Test Case 5: Timeout |
Scenario | Timeout encountered while processing the cmpi_lookup transaction. |
Test Values | EXP Date: 01/**** |
Visa PAN: 4000000000000044 |
Mastercard PAN: 5200000000000049 |
JCB PAN: 3520000000001284 |
American Express PAN: 340000000008309 |
Diners Club PAN: 3005000000001890 |
Discover PAN: 6011000000000046 |
Expected Results - Lookup | cmpi_lookup response |
Enrolled = U |
ACSUrl = <blank> |
Payload = <blank> |
ErrorNo = 0 |
ErrorDesc = <blank> |
Expected Results - Authentication | cmpi_authenticate response |
cmpi_authenticate message does not apply in this case. |
Additional Expected Results - Cardinal Cruise | payments.validated response |
ActionCode = ERROR |
ErrorNumber = Refer to the 3DS Error Codes and Descriptions Guide |
ErrorDescription = Refer to the 3DS Error Codes and Descriptions Guide |
Merchant Action | The cmpi_lookup transaction will simulate a timeout scenario from a response perspective. Merchant integration should handle timeout processing after 10-12 seconds and proceed with the authorization message. |
Liability Shift | No |
ECI Value 07 | Visa, JCB, American Express, Diners, Discover |
ECI Value 00 | Mastercard |
Test Case 6: Not Enrolled |
Scenario | Cardholder not enrolled. Issuing Bank not participating. |
Test Values | EXP Date: 01/**** |
Visa PAN: 4000000000000051 |
Mastercard PAN: 5200000000000056 |
JCB PAN: 3520000000006903 |
American Express PAN: 340000000008135 |
Diners Club PAN: 3005000000007269 |
Discover PAN: 6011000000000053 |
Expected Results - Lookup | cmpi_lookup response |
Enrolled = N |
ACSUrl = <blank> |
Payload = <blank> |
ErrorNo = 0 |
ErrorDesc = <blank> |
EciFlag = <ECI Value> |
Expected Results - Authentication | cmpi_authenticate response |
cmpi_authenticate message does not apply in this case. |
Additional Expected Results - Cardinal Cruise | payments.validated response |
ActionCode = NOACTION |
ErrorNumber = 0 |
ErrorDescription = Success |
Merchant Action | Merchant should submit the authorization with an ECI value. |
Liability Shift | No |
ECI Value 06 | Visa, JCB |
ECI Value 07 | American Express, Diners, Discover |
ECI Value 00 | Mastercard |
Test Case 7: Unavailable |
Scenario | Authentication unavailable (lookup message response). |
Test Values | EXP Date: 01/**** |
Visa PAN: 4000000000000069 |
Mastercard PAN: 5200000000000064 |
JCB PAN: 3520000000002423 |
American Express PAN: 340000000007780 |
Diners Club PAN: 3005000000006030 |
Discover PAN: 6011000000000061 |
Expected Results - Lookup | cmpi_lookup response |
Enrolled = U |
ACSUrl = <blank> |
Payload = <blank> |
ErrorNo = 0 |
ErrorDesc = <blank> |
EciFlag = <ECI Value> |
Expected Results - Authentication | cmpi_authenticate responseValue> Code Block |
---|
<EciFlag>05</EciFlag> |
Expected ECI Values grouped by Network: 05 Visa JCB AMEX Discover (Diners Cub)
02
|
XID = <XID Value> Code Block |
---|
<Xid>VkM0MXAwOGhjMGxuaUcxU1VtNjA=</Xid> |
|
CAVV = <CAVV Value> Code Block |
---|
<Cavv>Y2FyZGluYWxjb21tZXJjZWF1dGg=</Cavv> |
|
ErrorNo = 0 Code Block |
---|
<ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
<ErrorDesc></ErrorDesc> |
|
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | On the Lookup Response, ACSUrl will be returned Code Block |
---|
<ACSUrl>https://merchantacsstag.cardinalcommerce.com/MerchantACSWeb/pareq.jsp?gold=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</ACSUrl> |
|
ActionCode = NOACTION ErrorNumber = 0 ErrorDescription = Success |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Action | Merchant should NOT continue authorization, due to the failed signature verification. Merchant should prompt for another form of payment or attempt to authenticate the consumer. |
Liability Shift | No |
Test Case 3: Failed Authentication |
Scenario | Cardholder enrolled, unsuccessful authentication, successful signature verification. |
Test Values | Visa PAN: 4000000000000028 |
Mastercard PAN: 5200000000000023 |
JCB PAN: 3520000000009931 |
American Express PAN: 340000000000033 |
Diners Club PAN: 3005000000005925 |
Discover PAN: 6011000000000020 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = Y Code Block |
---|
| <Enrolled>Y</Enrolled> |
|
Payload = <Payload Value> Code Block |
---|
<Payload>eyJtZXNzYWdlVHlwZSI6IkNSZXEiLCJtZXNzYWdlVmVyc2lvbiI6IjIuMS4wIiwidGhyZWVEU1NlcnZlclRyYW5zSUQiOiI4MmEyZjkzMy02ZTA0LTRiOWEtOGQ5NS05ZGZlYTY0OTM3MmIiLCJhY3NUcmFuc0lEIjoiMTczNGM4MDMtZTE2OC00MTUwLTk4ZTgtMjIxYjIzOWM3NzliIiwiY2hhbGxlbmdlV2luZG93U2l6ZSI6IjAyIn0</Payload> |
|
ErrorNo = 0 Code Block |
---|
<ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
<ErrorDesc></ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| PAResStatus = N Code Block |
---|
| <PAResStatus>N</PAResStatus> |
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>07</EciFlag> |
Expected ECI Values grouped by Network: 07 Visa JCB AMEX Discover (Diners Cub)
00
|
XID = <XID Value> Code Block |
---|
<Xid>VkM0MXAwOGhjMGxuaUcxU1VtNjA=</Xid> |
|
CAVV = (value will not be provided) |
ErrorNo = 0 Code Block |
---|
<ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
<ErrorDesc></ErrorDesc> |
|
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | On the Lookup Response, ACSUrl will be returned Code Block |
---|
<ACSUrl>https://merchantacsstag.cardinalcommerce.com/MerchantACSWeb/pareq.jsp?gold=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</ACSUrl> |
|
ActionCode = FAILURE ErrorNumber = 0 ErrorDescription = Success |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Action | Merchant should NOT continue with authorization. Merchant should prompt for another form of payment and is not permitted to submit this transaction for authorization. |
Liability Shift | No |
Test Case 4: Attempts/Non-Participating |
Scenario | Passive Authentication - cardholder not prompted for authentication credential. |
Test Values | Visa PAN: 4000000000000101 |
Mastercard PAN: 5200000000000908 |
JCB PAN: 3520000000004767 |
American Express PAN: 340000000003391 |
Diners Club PAN: 3005000000005271 |
Discover PAN: 6011000000000038 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = Y Code Block |
---|
| <Enrolled>Y</Enrolled> |
|
PAResStatus = A Code Block |
---|
| <PAResStatus>A</PAResStatus> |
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>06</EciFlag> |
Expected ECI Values grouped by Network: 06 Visa JCB AMEX Discover (Diners Cub)
01
|
CAVV = <CAVV Value> Code Block |
---|
| <Cavv>Y2FyZGluYWxjb21tZXJjZWF1dGg=</Cavv> |
|
XID = <XID Value> Code Block |
---|
<Xid>VkM0MXAwOGhjMGxuaUcxU1VtNjA=</Xid> |
|
Payload = (value will not be provided) Code Block |
---|
<Payload></Payload> |
|
ErrorNo = 0 Code Block |
---|
<ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
<ErrorDesc></ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| cmpi_authenticate message does not apply in this case. |
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | ActionCode = SUCCESS ErrorNumber = 0 ErrorDescription = Success |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Configuration | Note |
---|
This test case assumes you have Single Message enabled on your account. If you do not experience the expected outcomes outlined in this scenario, please reach out to your account manager. |
|
Merchant Action | Merchant should append the Cavv and the EciFlag to the authorization message. |
Liability Shift | Yes |
Test Case 5: Timeout |
Scenario | Timeout encountered while processing the cmpi_lookup transaction. |
Test Values | Visa PAN: 4000000000000044 |
Mastercard PAN: 5200000000000049 |
JCB PAN: 3520000000001284 |
American Express PAN: 340000000008309 |
Diners Club PAN: 3005000000001890 |
Discover PAN: 6011000000000046 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = U Code Block |
---|
| <Enrolled>U</Enrolled> |
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>07</EciFlag> |
Expected ECI Values grouped by Network: 07 Visa JCB AMEX Discover (Diners Cub)
00
|
Payload = (value will not be provided) Code Block |
---|
<Payload></Payload> |
|
ErrorNo = 0 Code Block |
---|
| <ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
| <ErrorDesc></ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| cmpi_authenticate message does not apply in this case. |
Additional Integration Method Specific Expected Results |
- payments.validated response | Standard & Hybrid | ActionCode = |
NOACTION 0 Success Centinel API connection error on Start. |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Action | The cmpi_lookup transaction will simulate a timeout scenario from a response perspective. Merchant |
should proceed with the authorization integration should handle timeout processing after 10-12 seconds and proceed with the authorization message. |
Liability Shift | No |
ECI Value 07 | Visa, JCB, American Express, Diners, DiscoverECI Value 00 | Mastercard |
8 Merchant ActiveMerchant not able to execute transactions due to a "not active" stateVisa PAN: 4000000000000077 |
Cardholder not enrolled. Issuing Bank not participating. |
Test Values |
EXP Date: 01/**** | Visa PAN: 4000000000000051 |
Mastercard PAN: |
5200000000000072 3520000000006549 3520000000006903 |
American Express PAN: |
340000000008416 340000000008135 |
Diners Club PAN: |
3005000000004837 3005000000007269 |
Discover PAN: |
6011000000000079 6011000000000053 |
Expected Results - Lookup |
response UACSUrl = <blank> |
Payload = <blank> |
ErrorNo = 1001 |
ErrorDesc = Error Processing Message Request Code Block |
---|
| <Enrolled>N</Enrolled> |
|
EciFlag = <ECI Value> |
Expected Results - Authentication | cmpi_authenticate response |
cmpi_authenticate message does not apply in this case. |
Additional Expected Results - Cardinal Cruise | payments.validated response |
ActionCode = NOACTION |
ErrorNumber = 0 |
ErrorDescription = Success |
Merchant Action | Merchant should continue with the authorization and contact technical support to investigate and resolve the issue. |
Liability Shift | No |
ECI Value 07 | Visa, JCB, American Express, Diners, Discover |
ECI Value 00 | Mastercard |
Test Case 9: cmpi_lookup error |
Scenario | Error response to cmpi_lookup message. |
Test Values | EXP Date: 01/**** |
Visa PAN: 4000000000000085 |
Mastercard PAN: 5200000000000080 |
JCB PAN: 3520000000002175 |
American Express PAN: 340000000006337 |
Diners Club PAN: 3005000000009877 |
Discover PAN: 6011000000000087 |
Expected Results - Lookup | cmpi_lookup response |
Enrolled = U |
ACSUrl = <blank> |
Payload = <blank> |
ErrorNo = 1001 |
ErrorDesc = Error Processing Message Request |
EciFlag = <ECI Value> |
Expected Results - Authentication | cmpi_authenticate response |
cmpi_authenticate message does not apply in this case. |
Additional Expected Results - Cardinal Cruise | payments.validated response |
ActionCode = NOACTION |
ErrorNumber = 0 |
ErrorDescription = Success |
Merchant Action | Merchant should continue with the authorization and contact technical support to investigate and resolve the issue. |
Liability Shift | No |
ECI Value 07 | Visa, JCB, American Express, Diners, Discover |
ECI Value 00 | Mastercard |
Test Case 10: cmpi_authenticate error |
Scenario | Cardholder enrolled, error response to cmpi_authenticate message. |
Test Values | EXP Date: 01/**** |
Visa PAN: 4000000000000093 |
Mastercard PAN: 5200000000000098 |
JCB PAN: 3520000000006861 |
American Express PAN: 340000000009299 |
Diners Club PAN: 3005000000005602 |
Discover PAN: 6011000000000095 |
Expected Results - Lookup | cmpi_lookup response |
Enrolled = Y |
ACSUrl = <Url> |
Payload = <value> |
ErrorNo = 0 |
ErrorDesc = <blank> |
Expected Results - Authentication | cmpi_authenticate response |
PAResStatus = <blank> |
SignatureVerification = <blank> |
EciFlag = <ECI Value> |
Xid = <blank> |
Cavv = <blank> |
ErrorNo = Refer to the 3DS Error Codes and Descriptions Guide |
ErrorDesc = Refer to the 3DS Error Codes and Descriptions Guide |
Additional Expected Results - Cardinal Cruise | payments.validated response |
ActionCode = ERROR |
ErrorNumber = Refer to the 3DS Error Codes and Descriptions Guide |
ErrorDescription = Refer to the 3DS Error Codes and Descriptions Guide |
Merchant Action | Merchants have the option of retaining the liability and submitting the transaction as non-authenticated. An alternative action would be to prompt for another form of payment. |
Liability Shift | No |
ECI Value 07 | Visa, JCB, American Express, Diners, Discover |
ECI Value 00 | Mastercard |
Test Case 11: Authentication Unavailable |
Scenario | Cardholder is enrolled but authentication is unavailable |
Test Values | EXP Date: 01/**** |
Visa PAN: 4000000000000036 |
Mastercard PAN: 5200000000000031 |
JCB PAN: 3520000000005780 |
American Express PAN: 340000000000116 |
Diners Club PAN: 3005000000007376 |
Discover PAN: 6011000000000103 |
Expected Results - Lookup | cmpi_lookup response |
Enrolled = Y |
ACSUrl = <Url> |
Payload = <value> |
ErrorNo = 0 |
ErrorDesc = <blank> |
Expected Results - Authentication | cmpi_authenticate response |
PAResStatus = U |
SignatureVerification = Y |
EciFlag = <ECI Value> |
Xid = <Xid Value> |
Cavv = <blank> |
ErrorNo = 0 |
ErrorDesc = <blank> |
Additional Expected Results - Cardinal Cruise | payments.validated response |
ActionCode = NOACTION |
ErrorNumber = 0 |
ErrorDescription = Success |
Merchant Action | Merchant can retry authentication or process authorization as merchant liability. |
Liability Shift | No |
ECI Value 07 | Visa, JCB, American Express, Diners, Discover |
ECI Value 00 | Mastercard |
Test Case 12: Bypassed Authentication |
Scenario | Bypass used to simulate a scenario where merchant has elected to bypass the consumer authentication flow via Cardinal Rules Engine configuration. |
Test Values | EXP Date: 01/**** |
Visa PAN: 4000990000000004 |
Mastercard PAN: 5200990000000009 |
JCB PAN: 3500990000000001 |
American Express PAN: 340099000000001 |
Diners Club PAN: 3000990000000006 |
Discover PAN: 6011990000000006 |
Expected Results - Lookup | cmpi_lookup response |
Enrolled = B |
ACSUrl = <blank> |
Payload = <blank> |
ErrorNo = 0 |
ErrorDesc = <blank> |
EciFlag = <ECI Value> |
Expected Results - Authentication | cmpi_authenticate response |
cmpi_authenticate message does not apply in this case. |
Additional Expected Results - Cardinal Cruise | payments.validated response Code Block |
---|
<EciFlag>06</EciFlag> |
Expected ECI Values grouped by Network: 06 07 AMEX Discover (Diners Cub)
00
|
Payload = (value will not be provided) Code Block |
---|
| <Payload></Payload> |
|
ErrorNo = 0 Code Block |
---|
<ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
<ErrorDesc></ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| cmpi_authenticate message does not apply in this case. |
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | ActionCode = NOACTION ErrorNumber = 0 ErrorDescription = Success |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Action | Merchant should submit the authorization with an ECI value. |
Liability Shift | No |
Test Case 7: Unavailable |
Scenario | Authentication unavailable (lookup message response). |
Test Values | Visa PAN: 4000000000000069 |
Mastercard PAN: 5200000000000064 |
JCB PAN: 3520000000002423 |
American Express PAN: 340000000007780 |
Diners Club PAN: 3005000000006030 |
Discover PAN: 6011000000000061 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = U Code Block |
---|
| <Enrolled>U</Enrolled> |
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>07</EciFlag> |
Expected ECI Values grouped by Network: 07 Visa JCB AMEX Discover (Diners Cub)
00
|
Payload = (value will not be provided) Code Block |
---|
<Payload></Payload> |
|
ErrorNo = 0 Code Block |
---|
| <ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
| <ErrorDesc></ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| cmpi_authenticate message does not apply in this case. |
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | ActionCode = NOACTION ErrorNumber = 0 ErrorDescription = Success |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Action | Merchant should proceed with the authorization message. |
Liability Shift | No |
Test Case 8: Merchant Not Active |
Scenario | Merchant not able to execute transactions due to a "not active" state. |
Test Values | Visa PAN: 4000000000000077 |
Mastercard PAN: 5200000000000072 |
JCB PAN: 3520000000006549 |
American Express PAN: 340000000008416 |
Diners Club PAN: 3005000000004837 |
Discover PAN: 6011000000000079 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = U Code Block |
---|
| <Enrolled>U</Enrolled> |
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>07</EciFlag> |
Expected ECI Values grouped by Network: 07 Visa JCB AMEX Discover (Diners Cub)
00
|
Payload = (value will not be provided) Code Block |
---|
<Payload></Payload> |
|
ErrorNo = 1001 Code Block |
---|
| <ErrorNo>1001</ErrorNo> |
ErrorDesc = Error Processing Message Request Code Block |
---|
| <ErrorDesc>Error Processing Message Request</ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| cmpi_authenticate message does not apply in this case. |
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | ActionCode = NOACTION ErrorNumber = 0 ErrorDescription = Success |
Merchant Action | Merchant should proceed with authorization message.tocCardinal Cruise API | N/A |
Additional Information |
Merchant Action | Merchant should continue with the authorization and contact technical support to investigate and resolve the issue. |
Liability Shift | No |
ECI Value 07 | Visa, JCB, American Express, Diners, Discover |
ECI Value 00 | Mastercard |
Thin Client Specific Error Codes and Descriptions
The following table shows error codes and descriptions for the Thin Client. Please note that the Error Codes and Error Description fields for each test case are not referencing the Errors and Descriptions in the following tables, they are referencing the 3DS Error Codes and Descriptions Guide.
ASP | 5000 - Error communicating with the Centinel MAPS Server 5010 - The server name or address could not be resolved 5020 - The URL does not use a recognized protocol 5030 - No data received from Centinel MAPS Server 5040 - Unable to send data to Centinel MAPS Server 5050 - Communication with MAPS Server exceeded timeout limit 5060 - An invalid parameter has been specified 5070 - An invalid proxy username has been specified 5080 - An invalid proxy password has been specified |
Cold Fusion | 10000 - Unable to communicate with MAPS Server 10010 - Error Parsing XML Response |
.Net | 9000 - Unable to communicate with MAPS Server 9010 - Error parsing XML response 9020 - The server name or address could not be resolved 9030 - The URL does not use a recognized protocol 9040 - HTTP(S) Request Timed Out or Invalid Timeout Specified |
Java | 7000 - Error Processing Response Message 7010 - Error Connection to MPI Server 7020 - Unknown Host 7030 - Error Parsing XML Object 7040 - Error Communicating with MPI Server 7050 - Error Malformed URL 7060 - Error Establishing HTTP(s) Connection with MAPS Server 7061 - Error Establishing HTTP(s) Connection Configuration 7062 - Read Timeout Encountered While Expecting a Response from MAPS Server 7063 - Connect Timeout Encountered While Expecting a Response from MAPS Server 7070 - Error Loading Thin Client Configuration File 7080 - Error Processing HTTPS Interaction with MAPS Server 7090 - Error Processing Socket Interaction with MAPS Server 7100 - Error Processing Thin Client Configuration File 7110 - Protocol Not Recognized, must be http:// or https:// |
Perl | 6000 - General Error Communicating with MAPS Server 6010 - Failed to connect () to server via socket connection 6020 - Failed Parse of Response XML Message Returned from the MPI Server - Socket Communication 6030 - Failed Parse of Response XML Message Returned from the MPI Server - HTTPS Communication 6040 - Failed Parse of Response XML Message Returned from the MPI Server - HTTPS Communication 6050 - Failed to initialize socket connection 6060 - Error Communicating with MAPS Server, No Response Message Received - Socket Communication 6070 - The URL to the MAPS Server does not use a recognized protocol (HTTPS required) 6080 - Error Communicating with MAPS Server, Error Response - HTTP Communication 6090 - Error Communicating with MAPS Server, Error Response - HTTPS Communication 6100 - Unable to Verify Trusted Server 6110 - Unable to Establish a SSL Context 6120 - Unable to Establish a SSL Context 6130 - Error extract the underlying file descriptor 6140 - Error establishing Network connection 6150 - Error during SSL Read of Response Data 6160 - Unable to Establish a Socket Connection for SSL connectivity 6170 - Unable to capture a Socket for SSL connectivity |
PHP | 8000 - Protocol Not Recognized, must be http:// or https:// 8010 - Unable to Communicate with MAPS Server 8020 - Error Parsing XML Response 8030 - Communication Timeout Encountered |
Test Case 9: cmpi_lookup error |
Scenario | Error response to cmpi_lookup message. |
Test Values | Visa PAN: 4000000000000085 |
Mastercard PAN: 5200000000000080 |
JCB PAN: 3520000000002175 |
American Express PAN: 340000000006337 |
Diners Club PAN: 3005000000009877 |
Discover PAN: 6011000000000087 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = U Code Block |
---|
| <Enrolled>U</Enrolled> |
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>07</EciFlag> |
Expected ECI Values grouped by Network: 07 Visa JCB AMEX Discover (Diners Cub)
00
|
Payload = (value will not be provided) Code Block |
---|
<Payload></Payload> |
|
ErrorNo = 1001 Code Block |
---|
| <ErrorNo>1001</ErrorNo> |
ErrorDesc = Error Processing Message Request Code Block |
---|
| <ErrorDesc>Error Processing Message Request</ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| cmpi_authenticate message does not apply in this case. |
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | ActionCode = NOACTION ErrorNumber = 0 ErrorDescription = Success |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Action | Merchant should continue with the authorization and contact technical support to investigate and resolve the issue. |
Liability Shift | No |
Test Case 10: cmpi_authenticate error |
Scenario | Cardholder enrolled, error response to cmpi_authenticate message. |
Test Values | Visa PAN: 4000000000000093 |
Mastercard PAN: 5200000000000098 |
JCB PAN: 3520000000006861 |
American Express PAN: 340000000009299 |
Diners Club PAN: 3005000000005602 |
Discover PAN: 6011000000000095 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = Y Code Block |
---|
| <Enrolled>Y</Enrolled> |
|
Payload = <Payload Value> Code Block |
---|
<Payload>eyJtZXNzYWdlVHlwZSI6IkNSZXEiLCJtZXNzYWdlVmVyc2lvbiI6IjIuMS4wIiwidGhyZWVEU1NlcnZlclRyYW5zSUQiOiI4MmEyZjkzMy02ZTA0LTRiOWEtOGQ5NS05ZGZlYTY0OTM3MmIiLCJhY3NUcmFuc0lEIjoiMTczNGM4MDMtZTE2OC00MTUwLTk4ZTgtMjIxYjIzOWM3NzliIiwiY2hhbGxlbmdlV2luZG93U2l6ZSI6IjAyIn0</Payload> |
|
ErrorNo = 0 Code Block |
---|
| <ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
| <ErrorDesc></ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| PAResStatus = (value will not be provided) Code Block |
---|
| <PAResStatus></PAResStatus> |
|
EciFlag = <ECI Value> Code Block |
---|
| <EciFlag>07</EciFlag> |
Expected ECI Values grouped by Network: 07 Visa JCB AMEX Discover (Diners Cub)
00
|
XID = (value will not be provided) |
CAVV = (value will not be provided) |
ErrorNo = 1050 Code Block |
---|
| <ErrorNo>1050</ErrorNo> |
ErrorDesc = Error Processing PARes Code Block |
---|
| <ErrorDesc>Error Processing PARes</ErrorDesc> |
|
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | On the Lookup Response, ACSUrl will be returned Code Block |
---|
<ACSUrl>https://merchantacsstag.cardinalcommerce.com/MerchantACSWeb/pareq.jsp?gold=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</ACSUrl> |
|
ActionCode = ERROR ErrorNumber = 1050 ErrorDescription = Error Processing PARes |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Action | Merchants have the option of retaining the liability and submitting the transaction as non-authenticated. An alternative action would be to prompt for another form of payment. |
Liability Shift | No |
Test Case 11: Authentication Unavailable |
Scenario | Cardholder is enrolled but authentication is unavailable |
Test Values | Visa PAN: 4000000000000036 |
Mastercard PAN: 5200000000000031 |
JCB PAN: 3520000000005780 |
American Express PAN: 340000000000116 |
Diners Club PAN: 3005000000007376 |
Discover PAN: 6011000000000103 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = Y Code Block |
---|
| <Enrolled>Y</Enrolled> |
|
Payload = <Payload Value> Code Block |
---|
<Payload>eyJtZXNzYWdlVHlwZSI6IkNSZXEiLCJtZXNzYWdlVmVyc2lvbiI6IjIuMS4wIiwidGhyZWVEU1NlcnZlclRyYW5zSUQiOiI4MmEyZjkzMy02ZTA0LTRiOWEtOGQ5NS05ZGZlYTY0OTM3MmIiLCJhY3NUcmFuc0lEIjoiMTczNGM4MDMtZTE2OC00MTUwLTk4ZTgtMjIxYjIzOWM3NzliIiwiY2hhbGxlbmdlV2luZG93U2l6ZSI6IjAyIn0</Payload> |
|
ErrorNo = 0 Code Block |
---|
<ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
<ErrorDesc></ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| PAResStatus = U Code Block |
---|
| <PAResStatus>U</PAResStatus> |
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>07</EciFlag> |
Expected ECI Values grouped by Network: 07 Visa JCB AMEX Discover (Diners Cub)
00
|
XID = <XID Value> Code Block |
---|
<Xid>VkM0MXAwOGhjMGxuaUcxU1VtNjA=</Xid> |
|
CAVV = <CAVV Value> Code Block |
---|
<Cavv>Y2FyZGluYWxjb21tZXJjZWF1dGg=</Cavv> |
|
ErrorNo = 0 Code Block |
---|
<ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
<ErrorDesc></ErrorDesc> |
|
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | On the Lookup Response, ACSUrl will be returned Code Block |
---|
<ACSUrl>https://merchantacsstag.cardinalcommerce.com/MerchantACSWeb/pareq.jsp?gold=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</ACSUrl> |
|
ActionCode = NOACTION ErrorNumber = 0 ErrorDescription = Success |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Action | Merchant can retry authentication or process authorization as merchant liability. |
Liability Shift | No |
Test Case 12: Bypassed Authentication |
Scenario | Bypass used to simulate a scenario where merchant has elected to bypass the consumer authentication flow via Cardinal Rules Engine configuration. |
Test Values | Visa PAN: 4000990000000004 |
Mastercard PAN: 5200990000000009 |
JCB PAN: 3500990000000001 |
American Express PAN: 340099000000001 |
Diners Club PAN: 3000990000000006 |
Discover PAN: 6011990000000006 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = B Code Block |
---|
| <Enrolled>B</Enrolled> |
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>07</EciFlag> |
Expected ECI Values grouped by Network: 07 Visa JCB AMEX Discover (Diners Cub)
00
|
Payload = (value will not be provided) Code Block |
---|
| <Payload></Payload> |
|
ErrorNo = 0 Code Block |
---|
| <ErrorNo>0</ErrorNo> |
ErrorDesc = (value will not be provided) Code Block |
---|
| <ErrorDesc></ErrorDesc> |
|
Expected Results - Authenticate Response (cmpi_authenticate) |
| cmpi_authenticate message does not apply in this case. |
Integration Method Specific Expected Results |
Cardinal Cruise Standard & Hybrid | ActionCode = NOACTION ErrorNumber = 0 ErrorDescription = Success |
Cardinal Cruise API | N/A |
Additional Information |
Merchant Action | Merchant should proceed with authorization message. |
Liability Shift | No |