Retrieve a dispute

dispute_token

uuid

required
Token of the dispute to retrieve.

200 OK

object
The Dispute object tracks the progression of a dispute throughout its lifecycle.

case_id

string | null
required
Identifier assigned by the network for this dispute.

token

uuid
required
Token assigned by Lithic for the dispute, in UUID format.

card_token

uuid
required
Token for the card used in the dispute, in UUID format.

account_token

uuid
required
Token for the account associated with the dispute, in UUID format.

network

string
enum
required
Card network handling the dispute.
VISA``MASTERCARD

currency

string
required
^[A-Z]{3}$
Three-letter ISO 4217 currency code.

created

date-time
required
When the dispute was created.

updated

date-time
required
When the dispute was last updated.

merchant

object
required

acceptor_id

string
required
Unique alphanumeric identifier for the payment card acceptor (merchant).

acquiring_institution_id

string
required
Unique numeric identifier of the acquiring institution.

city

string
required
City of card acceptor. Note that in many cases, particularly in card-not-present transactions, merchants may send through a phone number or URL in this field.

country

string
required
Country or entity of card acceptor. Possible values are: (1) all ISO 3166-1 alpha-3 country codes, (2) QZZ for Kosovo, and (3) ANT for Netherlands Antilles.

descriptor

string
required
Short description of card acceptor.

mcc

string
required
Merchant category code (MCC). A four-digit number listed in ISO 18245. An MCC is used to classify a business by the types of goods or services it provides.

state

string
required
Geographic state of card acceptor.

transaction_series

required

Transaction Series

null
Transaction Series object

liability_allocation

object
required
Current breakdown of how liability is allocated for the disputed amount

original_amount

integer
required
The initial amount disputed

recovered_amount

integer
required
The amount that has been recovered from the merchant through the dispute process

written_off_amount

integer
required
The amount the issuer has chosen to write off

denied_amount

integer
required
The amount that has been denied to the cardholder

remaining_amount

integer
required
Any disputed amount that is still outstanding, i.e. has not been recovered, written off, or denied

status

string | null
enum
required
Current status of the dispute.

OPEN``CLOSED``null

disposition

string | null
enum
required
Dispute resolution outcome

WON``LOST``PARTIALLY_WON``WITHDRAWN``DENIED``null

events

array of objects
required
Chronological list of events that have occurred in the dispute lifecycle

events*

object
Event that occurred in the dispute lifecycle

token

uuid
required
Unique identifier for the event, in UUID format

type

string
enum
required
Type of event

WORKFLOW``FINANCIAL``CARDHOLDER_LIABILITY

created

date-time
required
When the event occurred

data

required
Details specific to the event type

Workflow Event Data

Financial Event Data Cardholder Liability Event Data

Workflow Event Data object

`400 A parameter in the query given in the request does not match the valid queries for the endpoint.

`401 | | | | --- | --- | | User has not been authenticated | Invalid or missing API key | | API key is not active | The API key used is no longer active | | Could not find API key | The API key provided is not associated with any user | | Please provide API key in Authorization header | The Authorization header is not in the request | | Please provide API key in the form Authorization: [api-key] | The Authorization header is not formatted properly | | Insufficient privileges. Issuing API key required | Write access requires an Issuing API key. Reach out at lithic.com/contact | | Insufficient privileges to create virtual cards. | Creating virtual cards requires an additional privilege |

`404 The specified resource was not found.

`422 Unprocessable entity.

`429 Client has exceeded the number of allowed requests in a given time period. | | | | --- | --- | | Rate limited, too many requests per second | User has exceeded their per second rate limit | | Rate limited, reached daily limit | User has exceeded their daily rate limit | | Rate limited, too many keys tried | One IP has queried too many different API keys |

Updated 3 months ago

curl --request GET \
     --url https://sandbox.lithic.com/v2/disputes/dispute_token \
     --header 'accept: application/json'
{
  "case_id": "string",
  "token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "card_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "account_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "network": "VISA",
  "currency": "string",
  "created": "2026-07-17T22:19:57.340Z",
  "updated": "2026-07-17T22:19:57.340Z",
  "merchant": {
    "acceptor_id": "333301802529120",
    "acquiring_institution_id": "191231",
    "city": "NEW YORK",
    "country": "USA",
    "descriptor": "COFFEE SHOP",
    "mcc": "5812",
    "state": "NY"
  },
  "transaction_series": {
    "type": "DISPUTE",
    "related_transaction_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "related_transaction_event_token": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
  },
  "liability_allocation": {
    "original_amount": 0,
    "recovered_amount": 0,
    "written_off_amount": 0,
    "denied_amount": 0,
    "remaining_amount": 0
  },
  "status": "OPEN",
  "disposition": "WON",
  "events": [
    {
      "token": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "type": "WORKFLOW",
      "created": "2026-07-17T22:19:57.340Z",
      "data": {
        "type": "string",
        "stage": "CLAIM",
        "action": "OPENED",
        "reason": "string",
        "amount": 0,
        "disposition": "WON"
      }
    }
  ]
}

Updated 3 months ago