Skip to content

Developer Documentation

Support & Disputes

Programmatically manage transaction disputes and view support history.

List Disputes

GET /v1/support/disputes

Retrieve a history of disputes opened by the authenticated user.

Query Parameters
Request Body
{}
Body Parameters
Test Request
Response
{
  "status": "success",
  "data": [
    {
      "tx_id": 10056,
      "reason": "Duplicate transaction",
      "created_at": "2025-10-27 09:00:00"
    }
  ]
}

Open a Dispute

POST /v1/support/disputes

Flag a transaction for review by the support team.

Request Body
{
  "tx_id": 10056,
  "reason": "Unauthorized charge",
  "description": "I did not authorize this payment to Merchant X."
}
Body Parameters
  • tx_id (integer, required): The ID of the transaction to dispute.
  • reason (string, required): A short reason for the dispute.
  • description (string, optional): Detailed explanation.
Test Request
Response
{
  "status": "success",
  "message": "Dispute opened. Support team will review."
}