Skip to main content

Creating basic disputes

When we say “Basic Disputes,” we mean every dispute with only the required fields.

An example of creating a Basic Dispute could be:

PUT /dispute
{
"currency": "USD",
"notification_date": "2024-08-07T10:33:17.919Z",
"operation": "chargeback",
"amount": 10,
"payment_processor": {
"solution": "Checkout.com"
},
"reason": "DEBIT FOR DUPLICATE CHARGE",
"payment": {
"id": "9f14e5c7-02e6-4032-8144-f8f46f89136c",
"card": {
"brand": "VISA_COMMERCIAL_CREDIT-SSL"
}
}
}

This would create a chargeback in our system that looks like this in the backoffice:

Creating basic disputes

As you can see, both the card brand and reason are sanitized. Also, we compute an expiration date based on the solution and card brand.