Last updated: 30 September 2024 | Change log
POST your request to the exemptions:assess action link.
POST https://try.access.worldpay-bsh.securedataplatform.com/exemptions/assessment
Risk assessment request body:
- Test (Try)https://try.access.worldpay-bsh.securedataplatform.com/exemptions/assessment
- Livehttps://access.worldpay-bsh.securedataplatform.com/exemptions/assessment
- Payload
- curl
- Python
- Java
- Node.js
- Go
- PHP
- Ruby
- C#
Exemption assessment using the card instrument
{ "transactionReference": "Memory265-13/08/1876", "merchant": { "entity": "default" }, "doNotApplyExemption": false, "exemption": { "capability": "authorizationAndAuthentication", "request": { "placement": "authorization", "type": "lowValue" } }, "instruction": { "paymentInstrument": { "type": "card/front", "cardHolderName": "Sherlock Holmes", "cardNumber": "4444333322221111", "cardExpiryDate": { "month": 5, "year": 2035 }, "billingAddress": { "address1": "221B Baker Street", "address2": "Marylebone", "address3": "Westminster", "postalCode": "NW1 6XE", "city": "London", "state": "Greater London", "countryCode": "GB" } }, "value": { "currency": "GBP", "amount": 250 } }, "deviceData": { "collectionReference": "0_4XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX8G6" }, "riskData": { "account": { "email": "sherlock.holmes@example.com", "dateOfBirth": "1990-09-09" }, "transaction": { "firstName": "Sherlock", "lastName": "Holmes", "phoneNumber": "00000000000000" }, "shipping": { "firstName": "James", "lastName": "Moriarty", "address": { "address1": "The Palatine Centre", "address2": "Durham University", "address3": "Stockton Road", "postalCode": "DH1 3LE", "city": "Durham", "state": "County Durham", "countryCode": "GB", "phoneNumber": "01911234321" } } } }
The response contains the outcome of your assessment request.
You must apply the riskProfile from the exemption assessment response in the Card Payments API to link the Worldpay payment and apply the exemption that was granted.
See applying the exemption for details.
- We return a
WP-CorrelationIdin the headers of service responses. We highly recommend you log this. We can use theWP-CorrelationIdto examine individual service requests.
- apply the
riskProfilein the payment authorization request.
In the event that the exemption is not successful (honoured + authorized) when applied in the payment, the issuer responds with a soft decline (refusal code 65). The next logical step is, to proceed with 3DS authentication.
- set the
challenge.preferencein 3DS authentication tonoChallengeRequestedTRAPerformed - apply the
riskProfilein the payment authorization request
- perform 3DS authentication
- apply the
riskProfilein the payment authorization request. Without this, the data model will not improve over time
Next steps