Last updated: 16 July 2026 | Change log
POST your request to the fraudsight:chargeback action link.
POST https://try.access.worldpay-bsh.securedataplatform.com/fraudsight/update/chargeback
Chargeback update request body:
- Test (Try)https://try.access.worldpay-bsh.securedataplatform.com/fraudsight/update/chargeback
- Livehttps://access.worldpay-bsh.securedataplatform.com/fraudsight/update/chargeback
- Payload
- curl
- Python
- Java
- Node.js
- Go
- PHP
- Ruby
- C#
import java.net.*;
import java.net.http.*;
import java.util.*;
public class App {
public static void main(String[] args) throws Exception {
var httpClient = HttpClient.newBuilder().build();
var payload = String.join("\n"
, "{"
, " \"transactionReference\": \"Memory265-13/08/1876\","
, " \"merchant\": {"
, " \"entity\": \"default\""
, " },"
, " \"riskProfile\": \"https://access.worldpay-bsh.securedataplatform.com/riskprofile/ewogICJ2ZXJzaW9uIiA6IDEsCiAgImtleSIgOiAxLAogICJkYXRhIiA6ICJ5d1NnSzMwYnNGZXVYalR0QUJ0QWdnT3UvK3VhcktrL3c1dCtmSFd4dUFXRmVMZUpuM0MyaEtnYnZlZEdnbGtRY1h4LzltN1pSZGVXZWRBQ1ZvTmxZdFNiZUxaSmFrZXZxenVndFQ2bG44NkpNTW5CeGJSRFVWWWY3dTd5SXVuVFJLK0NYZS9tODRkaHdTUWVnZlYyYTRCb1RaQVNKK0RpcGpmYUxkK1lETlJFclVyZ1c0TGIvOGhvNnFzbFVBU0dSem8zRVRkMEdIUTZXZ1dIT2t1UVBabUF1NXZuVFdBeGZrSEQ5SkdrT1BoV1pMMmIyZm9yNWNOMzZvWUhOY2dkT0lKdkhNMEg5TG1oRDM1RXA4T3R2WWptVmNXS25FZmtLZ0RrK09KRDNLb2pobG\","
, " \"sourceDate\": \"2020-12-27T00:00:00Z\","
, " \"acquirerReference\": \"02691780344910023278387\","
, " \"chargebackReasonCode\": \"31\","
, " \"chargebackCaseReference\": \"123456\","
, " \"chargebackValue\": {"
, " \"currency\": \"GBP\","
, " \"amount\": 250"
, " }"
, "}"
);
var host = "https://try.access.worldpay-bsh.securedataplatform.com";
var pathname = "/fraudsight/update/chargeback";
var request = HttpRequest.newBuilder()
.POST(HttpRequest.BodyPublishers.ofString(payload))
.uri(URI.create(host + pathname ))
.header("Content-Type", "application/vnd.worldpay.fraudsight-v1.hal+json")
.header("Accept", "application/vnd.worldpay.fraudsight-v1.hal+json")
.header("Authorization", "Basic " + Base64.getEncoder().encodeToString(("<username>:<password>").getBytes()))
.build();
var response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}Full API Reference here
A unique reference for authentication. For example, e-commerce order code.
An object that contains information about the merchant and API level configuration.
Used to route the request in Access Worldpay, created as part of on-boarding.
Represents the outcome of the original fraud assessment. Used to link subsequent fraud related requests.
Date/time of source fraud file (TC40/SAFE).
Acquirer Reference Number (ARN) - unique value assigned to a credit or debit card transaction.
Visa and Mastercard reason codes.
Case reference for a specific chargeback.
Object containing value of the chargeback transaction.
The chargeback amount. This is a whole number with an exponent, e.g. if exponent is two, 250 is 2.50.
The three digit currency code.
Access Worldpay returns a WP-CorrelationId in the headers of service responses. We highly recommend you log this. The WP-CorrelationId is used by us to examine individual service requests.
The response status is 200 OK.