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 |
Test Case 2: Failed Signature |
Scenario | Cardholder enrolled, successful authentication, unsuccessful signature verification. |
Test Values | Visa PAN: 4000000000000010 |
MasterCard PAN: 5200000000000015 |
JCB PAN: 3520000000002811 |
American Express PAN: 340000000006022 |
Diners Club PAN: 3005000000004373 |
Discover PAN: 6011000000000012 |
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> |
|
SignatureVerification = N Code Block |
---|
| <SignatureVerification>N</SignatureVerification> |
|
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 = 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: N/A (Mastercard will not stand in on 1.0 attempts) |
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> |
|
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) |
| 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> |
|
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 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 = <Enrolled Value> Code Block |
---|
<Enrolled>B</Enrolled> |
Expected Enrolled Value grouped by Network: N B Visa Mastercard AMEX Discover (Diners Cub)
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>07</EciFlag> |
Expected ECI Values grouped by Network: 06 07 Visa AMEX Discover (Diners Cub)
00
|
Payload = (value will not be provided) Code Block |
---|
<Payload></Payload> |
|
ErrorNo = 2860 Code Block |
---|
| <ErrorNo>2860</ErrorNo> |
ErrorDesc = Error Processing Message Request with Directory Server Code Block |
---|
| <ErrorDesc>Error Processing Message Request with Directory Server</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 = ERROR ErrorNumber = 10002 ErrorDescription = 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 integration should handle timeout processing after 10-12 seconds and proceed with the authorization message. |
Liability Shift | No |
Test Case 6: Not Enrolled |
Scenario | Cardholder not enrolled. Issuing Bank not participating. |
Test Values | Visa PAN: 4000000000000051 |
Mastercard PAN: 5200000000000056 |
JCB PAN: 3520000000006903 |
American Express PAN: 340000000008135 |
Diners Club PAN: 3005000000007269 |
Discover PAN: 6011000000000053 |
Expected Results - Lookup Response (cmpi_lookup) |
| Enrolled = N Code Block |
---|
| <Enrolled>N</Enrolled> |
|
EciFlag = <ECI Value> Code Block |
---|
<EciFlag>07</EciFlag> |
Expected ECI Values grouped by Network: 07 Visa AMEX Discover (Diners Cub)
00 06
|
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 |
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 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 = (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 = 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 |