Skip to main content
PATCH
/
v1
/
disputes
/
{disputeId}
Update dispute
curl --request PATCH \
  --url https://api.ledger.so/v1/disputes/{disputeId} \
  --header 'Api-Key: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "status": "canceled",
  "textEvidence": "<string>"
}
'
{
  "id": "<string>",
  "transactionId": "<string>",
  "cardId": "<string>",
  "userId": "<string>",
  "rainDisputeId": "<string>",
  "status": "pending",
  "createdAt": 123,
  "updatedAt": 123,
  "object": "dispute",
  "textEvidence": "<string>",
  "resolvedAt": 123
}

Authorizations

Api-Key
string
header
required

API key for authentication. Get your key from the Dashboard.

Path Parameters

disputeId
string
required

The dispute ID

Body

application/json
status
enum<string>

New status - can only be 'canceled'

Available options:
canceled
textEvidence
string

Additional text evidence

Maximum string length: 65535

Response

Dispute updated

id
string
required

Internal dispute ID

transactionId
string
required

ID of the disputed transaction

cardId
string
required
userId
string
required
rainDisputeId
string
required

External dispute ID from Rain

status
enum<string>
required

pending=dispute filed, inReview=under investigation, accepted=chargeback won, rejected=chargeback denied, canceled=dispute withdrawn

Available options:
pending,
inReview,
accepted,
rejected,
canceled
createdAt
integer
required
updatedAt
integer
required
object
string
Example:

"dispute"

textEvidence
string

Text evidence provided for the dispute

resolvedAt
integer

Unix timestamp when dispute was resolved