---
title: "Test scenarios"
canonical_url: https://docs.connect.worldline-solutions.com/accepting-payments/fraud-management/test-scenarios
---

1. [Home](https://docs.connect.worldline-solutions.com/)
2. [Accepting payments](https://docs.connect.worldline-solutions.com/accepting-payments.md)
3. [Fraud management](https://docs.connect.worldline-solutions.com/accepting-payments/fraud-management.md)
4. Test scenarios

# Test scenarios

You can reproduce payment scenarios to know what to expect in your integration when using our fraud prevention services. Test our fraud prevention solution for:

* Various fraud results and handling these requests (accepted, denied, challenged, and error)
* Different payment methods available for fraud screening
* Industry-specific data fields

For the best results, send as many data fields as possible when making a payment request. It ensures all of the data relating to the transactions is used in the risk evaluation process.

### Scenario 1 - Accepted

| Payment product | Fraud screening result | Fraud data fields |   Integration   |
|-----------------|------------------------|-------------------|-----------------|
| Visa Card       | Accepted               | All               | Create payments |

**Scenario 1 request**  
ACCEPTED REQUESTCopy

        {
       "order":{
          "amountOfMoney":{
             "currencyCode":"EUR",
             "amount":"1500"
          },
          "references":{
             "merchantReference":"AcmeOrder0001"
          },
          "shipping":{
             "type":"overnight",
             "emailAddress":"wile@shipping.com",
             "address":{
                "street":"desertroad",
                "houseNumber":"14",
                "countryCode":"US",
                "zip":"1000 AA",
                "name":{
                   "firstName":"Wile",
                   "surname":"Coyote",
                   "title":"Mr"
                }
             }
          },
          "shoppingCart":{
             "items":[
                {
                   "amountOfMoney":{
                      "currencyCode":"EUR",
                      "amount":1500
                   },
                   "invoiceData":{
                      "description":"ACME Super Outfits"
                   },
                   "orderLineDetails":{
                      "productCode":"Code01",
                      "discountAmount":180,
                      "lineAmountTotal":1500,
                      "productType":"goods",
                      "productName":"ACME Super Outfits",
                      "quantity":1,
                      "productPrice":1500
                   }
                }
             ]
          },
          "customer":{
             "merchantCustomerId":"YOUR_CUSTOMER_ID",
             "contactDetails":{
                "emailAddress":"accept@test.com"
             },
             "personalInformation":{
                "name":{
                   "firstName":"Wile",
                   "surname":"Coyote"
                }
             },
             "locale":"en",
             "billingAddress":{
                "countryCode":"US",
                "city":"Monument valley",
                "street":"Desertroad",
                "houseNumber":"14",
                "zip":"1000 AA",
                "state":"utah",
                "additionalInfo":"second level"
             },
             "device":{
                "timezoneOffsetUtcMinutes":"540",
                "ipAddress":"10.163.151.78",
                "deviceFingerprintTransactionId":"67daae5e-da54-4645-ad6e-da4382d0b32b"
             },
             "account":{
                "hadSuspiciousActivity":false,
                "paymentAccountOnFile":{
                   "createDate":"20220221",
                   "numberOfCardOnFileCreationAttemptsLast24Hours":2
                },
                "paymentAccountOnFileType":"debit",
                "authentication":{
                   "method":"guest"
                }
             }
          }
       },
       "fraudFields":{
          "shipmentTrackingNumber":"123456789876",
          "defaultFormFill":"automatically",
          "isPreviousCustomer":"true",
          "orderTimezone":"24",
          "shipComments":"ship directly to your door",
          "giftCardType":"birthday",
          "giftMessage":"Happy Birthday! Dear friend!",
          "customerIpAddress":"10.11.23.909",
          "userData":[
             "property1Value1",
             "property1Value2",
             "property1Value3"
          ]
       },
       "threeDSecure":{
          "skipAuthentication":true
       },
       "cardPaymentMethodSpecificInput":{
          "paymentProductId":"1",
          "returnUrl":"Either configure in parameters or send in a request as it's mandatory for payment, though not related to fraud",
          "card":{
             "cvv":"123",
             "cardNumber":"4012000033330026",
             "expiryDate":"1223"
          },
          "skipfraud":"false",
          "initialSchemeTransactiond":"tranId",
          "transactionChannel":"ECOMMERCE"
       }
    }

Microsoft Dynamics 365 response  
Microsoft Dynamics 365 ACCEPTED responseCopy

    {
        "creationOutput": {
            "additionalReference": "CreditCard_002",
            "externalReference": "CreditCard_002"
        },
        "payment": {
            "id": "MOEA of merchant",
            "paymentOutput": {
                "amountOfMoney": {
                    "amount": 1500,
                    "currencyCode": "EUR"
                },
                "references": {
                    "merchantReference": "CreditCard_002",
                    "paymentReference": "0"
                },
                "paymentMethod": "card",
                "cardPaymentMethodSpecificOutput": {
                    "paymentProductId": 1,
                    "authorisationCode": "824604",
                    "fraudResults": {
                        "fraudServiceResult": "accepted",
                        "avsResult": "0",
                        "cvvResult": "0",
                        "microsoftFraudProtection": {
                            "clauseName": "Approve for accept@test.com",
                            "fraudScore": 448,
                            "policyApplied": "Test email rules"
                        }
                    },
                    "card": {
                        "cardNumber": "************0026",
                        "expiryDate": "1223"
                    }
                }
            },
            "status": "PENDING_APPROVAL",
            "statusOutput": {
                "isCancellable": true,
                "isRetriable": false,
                "statusCategory": "PENDING_MERCHANT",
                "statusCode": 600,
                "statusCodeChangeDateTime": "20230914094851",
                "isAuthorized": true,
                "isRefundable": false
            }
        }
    }

ACI Fraud Prevention response  
ACI Fraud Prevention ACCEPTED responseCopy

    {
        "creationOutput": {
            "additionalReference": "AcmeOrder0001",
            "externalReference": "AcmeOrder0001"
        },
        "payment": {
            "id": "000001010200000012650000100001",
            "paymentOutput": {
                "amountOfMoney": {
                    "amount": 100,
                    "currencyCode": "EUR"
                },
                "references": {
                    "merchantReference": "AcmeOrder0001",
                    "paymentReference": "0"
                },
                "paymentMethod": "card",
                "cardPaymentMethodSpecificOutput": {
                    "paymentProductId": 1,
                    "authorisationCode": "018163",
                    "fraudResults": {
                        "fraudServiceResult": "accepted",
                        "avsResult": "E",
                        "cvvResult": "P",
                        "retailDecisions": {
                            "fraudCode": "0100",
                            "fraudNeural": "30"
                        }
                    },
                    "card": {
                        "cardNumber": "************0026",
                        "expiryDate": "1223"
                    }
                }
            },
            "status": "PENDING_APPROVAL",
            "statusOutput": {
                "isCancellable": true,
                "isRetriable": false,
                "statusCategory": "PENDING_MERCHANT",
                "statusCode": 600,
                "statusCodeChangeDateTime": "20230925120554",
                "isAuthorized": true,
                "isRefundable": false
            }
        }
    }

### Scenario 2 - Denied

| Payment product | Fraud screening result |        Fraud data fields        |   Integration   |
|-----------------|------------------------|---------------------------------|-----------------|
| Mastercard      | Denied                 | Highly recommended fraud fields | Create payments |

**Scenario 2 request**  
denied REQUESTCopy

       {
        "order": {
            "amountOfMoney": {
                "currencyCode": "EUR",
                "amount": "1500"
            },
            "shipping": {
                "type": "overnight",
                "emailAddress": "wile@shipping.com",
                "address": {
                    "street": "desertroad",
                    "houseNumber": "14",
                    "countryCode": "BE",
                    "zip": "1234 XQ",
                    "name": {
                        "firstName": "Wile",
                        "surname": "Coyote",
                        "title": "Mr"
                    }
                }
            },
            "customer": {
                "merchantCustomerId": "YOUR_CUSTOMER_ID",
                "contactDetails": {
                    "emailAddress": "reject@test.com"
                },
                "billingAddress": {
                    "countryCode": "BE",
                    "city": "Brussels",
                    "street": "Redstreet",
                    "houseNumber": "14",
                    "zip": "1000 AA",
                    "additionalInfo": "Extension A"
                },
                "account": {
                    "hadSuspiciousActivity": false,
                    "paymentAccountOnFile": {
                        "createDate": "20220221",
                        "numberOfCardOnFileCreationAttemptsLast24Hours": 2
                    },
                    "paymentAccountOnFileType": "debit",
                    "authentication": {
                        "method": "guest"
                    }
                }
            }
        },
        "threeDSecure": {
            "skipAuthentication": true
        },
        "cardPaymentMethodSpecificInput": {
            "paymentProductId": "1",
            "card": {
                "cvv": "123",
                "cardNumber": "4012000033330026",
                "expiryDate": "1223"
            }
        }
    }

Microsoft Dynamics 365 response  
Microsoft Dynamics 365 denied responseCopy

    {
      "errorId": "6502bc070d6da00d7782ff65ab9da64a",
      "errors": [
        {
          "code": "430450",
          "message": "Not authorised",
          "httpStatusCode": 402
        }
      ],
      "paymentResult": {
        "creationOutput": {
          "additionalReference": "00000113251000000131",
          "externalReference": "000001132510000001310000100001"
        },
        "payment": {
          "id": "MOEA of order",
          "paymentOutput": {
            "amountOfMoney": {
              "amount": 1500,
              "currencyCode": "EUR"
            },
            "references": {
              "paymentReference": "0"
            },
            "paymentMethod": "card",
            "cardPaymentMethodSpecificOutput": {
              "paymentProductId": 1,
              "fraudResults": {
                "fraudServiceResult": "denied",
                "microsoftFraudProtection": {
                  "clauseName": "Reject for reject@test.com",
                  "fraudScore": 147,
                  "policyApplied": "Test email rules"
                }
              },
              "card": {
                "cardNumber": "************0026",
                "expiryDate": "1223"
              }
            }
          },
          "status": "REJECTED",
          "statusOutput": {
            "errors": [
              {
                "code": "430450",
                "requestId": "641324",
                "message": "Not authorised",
                "httpStatusCode": 402
              }
            ],
            "isCancellable": false,
            "isRetriable": false,
            "statusCategory": "UNSUCCESSFUL",
            "statusCode": 160,
            "statusCodeChangeDateTime": "20230914095344",
            "isAuthorized": false,
            "isRefundable": false
          }
        }
      }
    }

ACI Fraud Prevention response  
ACI Fraud Prevention denied responseCopy

    {
      "errorId": "65143f8d291375e6a6a181cf8ebdaf87",
      "errors": [
        {
          "code": "430450",
          "message": "Not authorised",
          "httpStatusCode": 402
        }
      ],
      "paymentResult": {
        "creationOutput": {
          "additionalReference": "AcmeOrder0001",
          "externalReference": "AcmeOrder0001"
        },
        "payment": {
          "id": "000001010200000012860000100001",
          "paymentOutput": {
            "amountOfMoney": {
              "amount": 1500,
              "currencyCode": "EUR"
            },
            "references": {
              "merchantReference": "AcmeOrder0001",
              "paymentReference": "0"
            },
            "paymentMethod": "card",
            "cardPaymentMethodSpecificOutput": {
              "paymentProductId": 1,
              "fraudResults": {
                "fraudServiceResult": "denied",
                "retailDecisions": {
                  "fraudCode": "0250"
                }
              },
              "card": {
                "cardNumber": "************0026",
                "expiryDate": "1223"
              }
            }
          },
          "status": "REJECTED",
          "statusOutput": {
            "errors": [
              {
                "code": "430450",
                "requestId": "223",
                "message": "Not authorised",
                "httpStatusCode": 402
              }
            ],
            "isCancellable": false,
            "isRetriable": false,
            "statusCategory": "UNSUCCESSFUL",
            "statusCode": 160,
            "statusCodeChangeDateTime": "20230927164328",
            "isAuthorized": false,
            "isRefundable": false
          }
        }
      }
    }

### Scenario 3 - Challenged

| Payment product |                   Fraud screening result                   | Fraud data fields | Integration fields |
|-----------------|------------------------------------------------------------|-------------------|--------------------|
| Visa Card       | Challenged: transaction reviewed to for a further decision | All fraud fields  | Create payments    |

**Scenario 3 request**  
CHALLENGED REQUESTCopy

    {
    	"order": {
    		"amountOfMoney": {
    			"currencyCode": "EUR",
    			"amount": "1500"
    		},
    		"references": {
    			"merchantReference": "AcmeOrder0001"
    		},
    		"shipping": {
    			"type": "overnight",
    			"emailAddress": "wile@shipping.com",
    			"address": {
    				"street": "desertroad",
    				"houseNumber": "14",
    				"countryCode": "US",
    				"zip": "1000 AA",
    				"name": {
    					"firstName": "Wile",
    					"surname": "Coyote",
    					"title": "Mr"
    				}
    			}
    		},
    		"shoppingCart": {
    			"items": [
    				{
    					"amountOfMoney": {
    						"currencyCode": "EUR",
    						"amount": 1500
    					},
    					"invoiceData": {
    						"description": "ACME Super Outfits"
    					},
    					"orderLineDetails": {
    						"productCode": "Code01",
    						"discountAmount": 180,
    						"lineAmountTotal": 1500,
    						"productType": "goods",
    						"productName": "ACME Super Outfits",
    						"quantity": 1,
    						"productPrice": 1500
    					}
    				}
    			]
    		},
    		"customer": {
    			"merchantCustomerId": "YOUR_CUSTOMER_ID",
    			"contactDetails": {
    				"emailAddress": "challenge@test.com"
    			},
    			"personalInformation": {
    				"name": {
    					"firstName": "Wile",
    					"surname": "Coyote"
    				}
    			},
    			"locale": "en",
    			"billingAddress": {
    				"countryCode": "US",
    				"city": "Monument valley",
    				"street": "Desertroad",
    				"houseNumber": "14",
    				"zip": "1000 AA",
    				"state": "utah",
    				"additionalInfo": "second level"
    			},
    			"device": {
    				"timezoneOffsetUtcMinutes": "540",
    				"ipAddress": "10.163.151.78",
    				"deviceFingerprintTransactionId": "67daae5e-da54-4645-ad6e-da4382d0b32b"
    			},
    			"account": {
    				"hadSuspiciousActivity": false,
    				"paymentAccountOnFile": {
    					"createDate": "20220221",
    					"numberOfCardOnFileCreationAttemptsLast24Hours": 2
    				},
    				"paymentAccountOnFileType": "debit",
    				"authentication": {
    					"method": "guest"
    				}
    			}
    		}
    	},
    	"fraudFields": {
    		"shipmentTrackingNumber": "123456789876",
    		"defaultFormFill": "automatically",
    		"isPreviousCustomer": "true",
    		"orderTimezone": "24",
    		"shipComments": "ship directly to your door",
    		"giftCardType": "birthday",
    		"giftMessage": "Happy Birthday! Dear friend!",
    		"customerIpAddress": "10.11.23.909",
    		"userData": [
    			"property1Value1",
    			"property1Value2",
    			"property1Value3"
    		]
    	},
    	"threeDSecure": {
    		"skipAuthentication": true
    	},
    	"cardPaymentMethodSpecificInput": {
    		"paymentProductId": "1",
    		"returnUrl": "Either configure in parameters or send in a request as it's mandatory for payment, though not related to fraud",
    		"card": {
    			"cvv": "123",
    			"cardNumber": "4012000033330026",
    			"expiryDate": "1223"
    		},
    		"skipfraud": "false",
    		"initialSchemeTransactiond": "tranId",
    		"transactionChannel": "ECOMMERCE"
    	}
    }

Microsoft Dynamics 365 response  
Microsoft Dynamics 365 CHALLENGED responseCopy

    {
    	"creationOutput": {
    		"additionalReference": "AcmeOrder0001",
    		"externalReference": "AcmeOrder0001"
    	},
    	"payment": {
    		"id": "000001017500001918670000100001",
    		"paymentOutput": {
    			"amountOfMoney": {
    				"amount": 1500,
    				"currencyCode": "EUR"
    			},
    			"references": {
    				"merchantReference": "AcmeOrder0001",
    				"paymentReference": "0"
    			},
    			"paymentMethod": "card",
    			"cardPaymentMethodSpecificOutput": {
    				"paymentProductId": 1,
    				"fraudResults": {
    					"fraudServiceResult": "challenged",
    					"avsResult": "0",
    					"cvvResult": "0",
    					"microsoftFraudProtection": {
    						"clauseName": "Review for challenge@test.com",
    						"fraudScore": 26,
    						"policyApplied": "Test email rules"
    					}
    				},
    				"card": {
    					"cardNumber": "************0026",
    					"expiryDate": "1223"
    				}
    			}
    		},
    		"status": "PENDING_FRAUD_APPROVAL",
    		"statusOutput": {
    			"isCancellable": true,
    			"isRetriable": false,
    			"statusCategory": "PENDING_MERCHANT",
    			"statusCode": 525,
    			"statusCodeChangeDateTime": "20231004152901",
    			"isAuthorized": true,
    			"isRefundable": false
    		}
    	}
    }

ACI Fraud Prevention response  
ACI Fraud Prevention CHALLENGED responseCopy

    {
    	"creationOutput": {
    		"additionalReference": "AcmeOrder0001",
    		"externalReference": "AcmeOrder0001"
    	},
    	"payment": {
    		"id": "000001010200000013390000100001",
    		"paymentOutput": {
    			"amountOfMoney": {
    				"amount": 1500,
    				"currencyCode": "EUR"
    			},
    			"references": {
    				"merchantReference": "AcmeOrder0001",
    				"paymentReference": "0"
    			},
    			"paymentMethod": "card",
    			"cardPaymentMethodSpecificOutput": {
    				"paymentProductId": 1,
    				"authorisationCode": "HOSTOK",
    				"fraudResults": {
    					"fraudServiceResult": "challenged",
    					"avsResult": "0",
    					"cvvResult": "0",
    					"retailDecisions": {
    						"fraudCode": "0330"
    					}
    				},
    				"card": {
    					"cardNumber": "************0026",
    					"expiryDate": "1223"
    				}
    			}
    		},
    		"status": "PENDING_FRAUD_APPROVAL",
    		"statusOutput": {
    			"isCancellable": true,
    			"isRetriable": false,
    			"statusCategory": "PENDING_MERCHANT",
    			"statusCode": 525,
    			"statusCodeChangeDateTime": "20231004152749",
    			"isAuthorized": true,
    			"isRefundable": false
    		}
    	}
    }

### Scenario 4 - Error

| Payment product |                       Fraud screening result                       |        Fraud data fields        |   Integration   |
|-----------------|--------------------------------------------------------------------|---------------------------------|-----------------|
| Mastercard      | Error (fraud service is not available, but transactions continues) | Highly recommended fraud fields | Create payments |

**Scenario 4 request**  
ERROR REQUESTCopy

    {
      "order": {
        "amountOfMoney": {
          "currencyCode": "EUR",
          "amount": "1500"
        },
        "customer": {
          "merchantCustomerId": "YOUR_CUST_ID",
          "contactDetails": {
            "emailAddress": "accept@test.com"
          },
          "billingAddress": {
            "countryCode": "NL",
            "city": "Amsterdam",
            "street": "desertroad",
            "houseNumber": "14",
            "zip": "1000 AA",
            "additionalInfo": "First Floor"
          },
          "account": {
            "hadSuspiciousActivity": false,
            "paymentAccountOnFile": {
              "createDate": "20220221",
              "numberOfCardOnFileCreationAttemptsLast24Hours": 2
            },
            "paymentAccountOnFileType": "debit",
            "authentication": {
              "method": "guest"
            }
          }
        }
      },
      "threeDSecure": {
        "skipAuthentication": true
      },
      "cardPaymentMethodSpecificInput": {
        "paymentProductId": "3",
        "card": {
          "cvv": "123",
          "cardNumber": "5137009801943438",
          "expiryDate": "1223"
        }
      }
    }

Microsoft Dynamics 365 response  
Microsoft Dynamics 365 ERROR responseCopy

    {
      "creationOutput": {
        "additionalReference": "AcmeOrder0001",
        "externalReference": "AcmeOrder0001"
      },
      "payment": {
        "id": "000001017500000013260000100001",
        "paymentOutput": {
          "amountOfMoney": {
            "amount": 1500,
            "currencyCode": "EUR"
          },
          "references": {
            "merchantReference": "AcmeOrder0001",
            "paymentReference": "0"
          },
          "paymentMethod": "card",
          "cardPaymentMethodSpecificOutput": {
            "paymentProductId": 1,
            "authorisationCode": "HOSTOK",
            "fraudResults": {
              "fraudServiceResult": "error",
              "avsResult": "0",
              "cvvResult": "0"
            },
            "card": {
              "cardNumber": "************0026",
              "expiryDate": "1223"
            }
          }
        },
        "status": "PENDING_APPROVAL",
        "statusOutput": {
          "isCancellable": true,
          "isRetriable": false,
          "statusCategory": "PENDING_MERCHANT",
          "statusCode": 600,
          "statusCodeChangeDateTime": "20230929124930",
          "isAuthorized": true,
          "isRefundable": false
        }
      }
    }

ACI Fraud Prevention response  
ACI Fraud Prevention ERROR responseCopy

    {
      "creationOutput": {
        "additionalReference": "AcmeOrder0001",
        "externalReference": "AcmeOrder0001"
      },
      "payment": {
        "id": "000001010200000013260000100001",
        "paymentOutput": {
          "amountOfMoney": {
            "amount": 1500,
            "currencyCode": "EUR"
          },
          "references": {
            "merchantReference": "AcmeOrder0001",
            "paymentReference": "0"
          },
          "paymentMethod": "card",
          "cardPaymentMethodSpecificOutput": {
            "paymentProductId": 1,
            "authorisationCode": "HOSTOK",
            "fraudResults": {
              "fraudServiceResult": "error",
              "avsResult": "0",
              "cvvResult": "0"
            },
            "card": {
              "cardNumber": "************0026",
              "expiryDate": "1223"
            }
          }
        },
        "status": "PENDING_APPROVAL",
        "statusOutput": {
          "isCancellable": true,
          "isRetriable": false,
          "statusCategory": "PENDING_MERCHANT",
          "statusCode": 600,
          "statusCodeChangeDateTime": "20230929124930",
          "isAuthorized": true,
          "isRefundable": false
        }
      }
    }

### Scenario 5 - Accepted (Airline data)

| Payment product | Fraud screening result | Fraud data fields |   Integration   |
|-----------------|------------------------|-------------------|-----------------|
| Visa card       | Accepted               | Airline data      | Create payments |

**Scenario 5 request**  
accepted REQUESTCopy

    {
      "order": {
        "amountOfMoney": {
          "currencyCode": "EUR",
          "amount": "1500"
        },
        "customer": {
          "merchantCustomerId": "YOUR_CUST_ID",
          "contactDetails": {
            "billingAddress": {
              "countryCode": "BE",
              "city": "Brussels",
              "street": "Redstreet",
              "houseNumber": "14",
              "zip": "1000 AA",
              "additionalInfo": "Extension A"
            },
            "account": {
              "hadSuspiciousActivity": false,
              "paymentAccountOnFile": {
                "createDate": "20220221",
                "numberOfCardOnFileCreationAttemptsLast24Hours": 2
              },
              "paymentAccountOnFileType": "debit",
              "authentication": {
                "method": "guest"
              }
            }
          },
          "additionalInput": {
            "airlineData": {
              "agentNumericCode": "123456",
              "travelAgencyName": "AB Travels",
              "code": "314",
              "flightDate": "20250101",
              "flightLegs": [
                {
                  "airlineClass": "01",
                  "arrivalAirport": "LAX",
                  "carrierCode": "KL",
                  "date": "20250101",
                  "departureTime": "07:00",
                  "fare": "100",
                  "fareBasis": "internet",
                  "flightNumber": "0733",
                  "number": 0,
                  "originAirport": "AMS",
                  "stopoverCode": "permitted"
                },
                {
                  "airlineClass": "02",
                  "arrivalAirport": "BLR",
                  "carrierCode": "KL",
                  "date": "20250102",
                  "departureTime": "15:00",
                  "fare": "100",
                  "fareBasis": "internet",
                  "flightNumber": "0833",
                  "number": 1,
                  "originAirport": "LAX",
                  "stopoverCode": "non-permitted"
                }
              ],
              "invoiceNumber": "654321",
              "isETicket": true,
              "isRestrictedTicket": false,
              "isThirdParty": false,
              "issueDate": "20240101",
              "merchantCustomerId": "YOUR_CUST_ID",
              "name": "EFSF",
              "passengerName": "Wile Coyote",
              "placeOfIssue": "Amsterdam",
              "pnr": "XYZXYZ",
              "pointOfSale": "Hello Tickets",
              "posCityCode": "Amsterdam",
              "ticketDeliveryMethod": "e-ticket",
              "ticketNumber": "XYZXYZ"
            }
          }
        },
        "threeDSecure": {
          "skipAuthentication": true
        },
        "cardPaymentMethodSpecificInput": {
          "paymentProductId": "1",
          "card": {
            "cvv": "123",
            "cardNumber": "4012000033330026",
            "expiryDate": "1223"
          }
        }
      }
    }

Microsoft Dynamics 365 response  
Microsoft Dynamics 365 accepted responseCopy

    {
      "creationOutput": {
        "additionalReference": "RestAPI:CreditCard_0",
        "externalReference": "RestAPI:CreditCard_002"
      },
      "payment": {
        "id": "000001017500001918720000100001",
        "paymentOutput": {
          "amountOfMoney": {
            "amount": 11500,
            "currencyCode": "EUR"
          },
          "references": {
            "merchantReference": "RestAPI:CreditCard_002",
            "paymentReference": "0"
          },
          "paymentMethod": "card",
          "cardPaymentMethodSpecificOutput": {
            "paymentProductId": 1,
            "fraudResults": {
              "fraudServiceResult": "accepted",
              "avsResult": "0",
              "cvvResult": "0",
              "microsoftFraudProtection": {
                "clauseName": "Approve for accept@test.com",
                "fraudScore": 119,
                "policyApplied": "Test email rules"
              }
            },
            "card": {
              "cardNumber": "************0026",
              "expiryDate": "1223"
            }
          }
        },
        "status": "PENDING_APPROVAL",
        "statusOutput": {
          "isCancellable": true,
          "isRetriable": false,
          "statusCategory": "PENDING_MERCHANT",
          "statusCode": 600,
          "statusCodeChangeDateTime": "20231004163817",
          "isAuthorized": true,
          "isRefundable": false
        }
      }
    }

### Scenario 6 - Accepted (Lodging data)

|  Payment product  | Fraud screening result | Fraud data fields | Integration fields |
|-------------------|------------------------|-------------------|--------------------|
| SEPA Direct Debit | Accepted               | Lodging data      | Create payments    |

**Scenario 6 request**  
ACCEPTED REQUESTCopy

    {
      "creationOutput": {
        "additionalReference": "RestAPI:CreditCard_0",
        "externalReference": "RestAPI:CreditCard_002"
      },
      "payment": {
        "id": "000001017500001918720000100001",
        "paymentOutput": {
          "amountOfMoney": {
            "amount": 11500,
            "currencyCode": "EUR"
          },
          "references": {
            "merchantReference": "RestAPI:CreditCard_002",
            "paymentReference": "0"
          },
          "paymentMethod": "card",
          "cardPaymentMethodSpecificOutput": {
            "paymentProductId": 1,
            "fraudResults": {
              "fraudServiceResult": "accepted",
              "avsResult": "0",
              "cvvResult": "0",
              "microsoftFraudProtection": {
                "clauseName": "Approve for accept@test.com",
                "fraudScore": 119,
                "policyApplied": "Test email rules"
              }
            },
            "card": {
              "cardNumber": "************0026",
              "expiryDate": "1223"
            }
          }
        },
        "status": "PENDING_APPROVAL",
        "statusOutput": {
          "isCancellable": true,
          "isRetriable": false,
          "statusCategory": "PENDING_MERCHANT",
          "statusCode": 600,
          "statusCodeChangeDateTime": "20231004163817",
          "isAuthorized": true,
          "isRefundable": false
        }
      }
    }

Microsoft Dynamics 365 response  
Microsoft Dynamics 365 ACCEPTED responseCopy

    {
      "creationOutput": {
        "additionalReference": "Direct Debit Travel",
        "externalReference": " Direct Debit Travel002"
      },
      "merchantAction": {
        "actionType": "SHOW_TRANSACTION_RESULTS",
        "showData": [
          {
            "key": "PAYMENTREFERENCE",
            "value": "0"
          },
          {
            "key": "ORDERID",
            "value": "191875"
          }
        ]
      },
      "payment": {
        "id": "000001017500001918750000100001",
        "paymentOutput": {
          "amountOfMoney": {
            "amount": 11500,
            "currencyCode": "EUR"
          },
          "references": {
            "merchantReference": " Direct Debit Travel",
            "paymentReference": "0"
          },
          "paymentMethod": "directDebit",
          "sepaDirectDebitPaymentMethodSpecificOutput": {
            "paymentProductId": 770,
            "token": "d44d6bed-b31a-45f4-9db0-1cd2cad1e7b3"
          }
        },
        "status": "CAPTURE_REQUESTED",
        "statusOutput": {
          "isCancellable": true,
          "isRetriable": false,
          "statusCategory": "PENDING_CONNECT_OR_3RD_PARTY",
          "statusCode": 800,
          "statusCodeChangeDateTime": "20231004165105",
          "isAuthorized": false,
          "isRefundable": false
        }
      }
    }

### Scenario 7 - Denied

| Payment product | Fraud screening result |     Fraud data fields     |      Integration       |
|-----------------|------------------------|---------------------------|------------------------|
| Visa card       | Denied                 | Highly recommended fields | Create hosted checkout |

**Scenario 7 request**  
DENIED REQUESTCopy

    {
      "order": {
        "amountOfMoney": {
          "currencyCode": "EUR",
          "amount": "1500"
        },
        "shipping": {
          "type": "overnight",
          "emailAddress": "wile@shipping.com",
          "address": {
            "street": "desertroad",
            "houseNumber": "14",
            "countryCode": "BE",
            "zip": "1234 XQ",
            "name": {
              "firstName": "Wile",
              "surname": "Coyote",
              "title": "Mr"
            }
          }
        },
        "customer": {
          "merchantCustomerId": "YOUR_CUST_ID",
          "contactDetails": {
            "emailAddress": "reject@test.com"
          },
          "billingAddress": {
            "countryCode": "BE",
            "city": "Brussels",
            "street": "Redstreet",
            "houseNumber": "14",
            "zip": "1000 AA",
            "additionalInfo": "Extension A"
          },
          "account": {
            "hadSuspiciousActivity": false,
            "paymentAccountOnFile": {
              "createDate": "20220221",
              "numberOfCardOnFileCreationAttemptsLast24Hours": 2
            },
            "paymentAccountOnFileType": "debit",
            "authentication": {
              "method": "guest"
            }
          }
        }
      },
      "threeDSecure": {
        "skipAuthentication": true
      }
    }

Microsoft Dynamics 365 response  
Microsoft Dynamics 365 DENIED responseCopy

    {
      "createdPaymentOutput": {
        "payment": {
          "id": "000001017500001918620000100001",
          "hostedCheckoutSpecificOutput": {
            "hostedCheckoutId": "0651ac90-c7df-71ff-8eeb-ee2236ec75bd"
          },
          "paymentOutput": {
            "amountOfMoney": {
              "amount": 1500,
              "currencyCode": "EUR"
            },
            "references": {
              "merchantReference": "AcmeOrder0001",
              "paymentReference": "0"
            },
            "paymentMethod": "card",
            "cardPaymentMethodSpecificOutput": {
              "paymentProductId": 1,
              "fraudResults": {
                "fraudServiceResult": "denied",
                "microsoftFraudProtection": {
                  "clauseName": "Reject for reject@test.com",
                  "fraudScore": 32,
                  "policyApplied": "Test email rules"
                }
              },
              "card": {
                "cardNumber": "************0026",
                "cardholderName": "T Test",
                "expiryDate": "1223"
              }
            }
          },
          "status": "REJECTED",
          "statusOutput": {
            "errors": [
              {
                "code": "430450",
                "requestId": "8",
                "message": "Not authorised",
                "httpStatusCode": 402
              }
            ],
            "isCancellable": false,
            "isRetriable": false,
            "statusCategory": "UNSUCCESSFUL",
            "statusCode": 160,
            "statusCodeChangeDateTime": "20231002154403",
            "isAuthorized": false,
            "isRefundable": false
          }
        },
        "paymentCreationReferences": {
          "additionalReference": "AcmeOrder0001",
          "externalReference": "AcmeOrder0001"
        },
        "paymentStatusCategory": "REJECTED"
      },
      "status": "PAYMENT_CREATED"
    }

ACI Fraud Prevention response  
ACI Fraud Prevention DENIED responseCopy

    {
      "createdPaymentOutput": {
        "payment": {
          "id": "000001010200000013370000100001",
          "hostedCheckoutSpecificOutput": {
            "hostedCheckoutId": "0651ac9d-8100-71ff-9db9-7229d07f8126"
          },
          "paymentOutput": {
            "amountOfMoney": {
              "amount": 1500,
              "currencyCode": "EUR"
            },
            "references": {
              "merchantReference": "AcmeOrder0001",
              "paymentReference": "0"
            },
            "paymentMethod": "card",
            "cardPaymentMethodSpecificOutput": {
              "paymentProductId": 1,
              "fraudResults": {
                "fraudServiceResult": "denied",
                "retailDecisions": {
                  "fraudCode": "0250"
                }
              },
              "card": {
                "cardNumber": "************0026",
                "cardholderName": "T Test",
                "expiryDate": "1223"
              }
            }
          },
          "status": "REJECTED",
          "statusOutput": {
            "errors": [
              {
                "code": "430450",
                "requestId": "639",
                "message": "Not authorised",
                "httpStatusCode": 402
              }
            ],
            "isCancellable": false,
            "isRetriable": false,
            "statusCategory": "UNSUCCESSFUL",
            "statusCode": 160,
            "statusCodeChangeDateTime": "20231002154944",
            "isAuthorized": false,
            "isRefundable": false
          }
        },
        "paymentCreationReferences": {
          "additionalReference": "AcmeOrder0001",
          "externalReference": "AcmeOrder0001"
        },
        "paymentStatusCategory": "REJECTED"
      },
      "status": "PAYMENT_CREATED"
    }
