PXP's Exemption Engine

PXP have designed an exemption engine within our 3D Secure Service which helps merchants check all transactions and determine if it is in or out of scope.

If the transaction is found to be in scope, it checks if any exemptions are possible and advises accordingly within scaDetails.scaExemptionEngineResult.

For more info, plesae see SCA Exemption Engine Result

{
    "state": "ExemptionAvailable",
    "cardType": "card.visaDebit",
    "accountDetails": {
        "tokenizedCardNumber": "9975000000000031886"
    },
    "threeDSecureDetails": {
        "mpiSessionId": "b90878d6-1b53-4e6b-8ced-fb0db72e39d6"
    },
    "scaDetails": {
        "scaExemptionEngineResult": "oneLegOut"
    }
}
{
    "state": "ExemptionAvailable",
    "cardType": "card.visa",
    "accountDetails": {
        "tokenizedCardNumber": "9994000000000049216"
    },
    "threeDSecureDetails": {
        "mpiSessionId": "dd05f0ef-722e-4d29-8ae2-a75677a2821d"
    },
    "scaDetails": {
        "scaExemptionEngineResult": "lowValue"
    }
}
{
    "state": "PreAuthenticated",
    "cardType": "card.visa",
    "accountDetails": {
        "tokenizedCardNumber": "9997000000005071111"
    },
    "threeDSecureDetails": {
        "threeDSecureVersion": "2.1.0",
        "mpiSessionId": "393a0c43-ec94-415d-bce9-5a0517707791",
        "accessControlServerUrl": "https://checkout-integration.pxp-solutions.net/WebMockProviders/CreditCards/3DSecure/ThreeDSecureAuthentificate.aspx?processingMode=Automatic&useStoredCertificate=false",
        "threeDSMethodData": "eyJ0aHJlZURTTWV0aG9kTm90aWZpY2F0aW9uVVJMIjoiaHR0cHM6Ly9tZXJjaGFudHdlYi5weHAtc29sdXRpb25zLm5ldC92NC9LYWxpeGEvS2FsaXhhUmV0dXJuLmFzcD8iLCJ0aHJlZURTU2VydmVyVHJhbnNJRCI6IjI1NDc2ZmI3LWZkYWYtNDY4ZS05ZTY1LWM3NDkwNTZkMDExYyJ9"
    },
    "scaDetails": {
        "scaExemptionEngineResult": "noExemptionAvailable"
    }
}