GET
/
disputes
/
{dispute_id}
JavaScript
import DodoPayments from 'dodopayments';

const client = new DodoPayments({
  bearerToken: 'My Bearer Token',
});

const getDispute = await client.disputes.retrieve('dispute_id');

console.log(getDispute.business_id);
{
  "amount": "<string>",
  "business_id": "<string>",
  "created_at": "2023-11-07T05:31:56Z",
  "currency": "<string>",
  "customer": {
    "customer_id": "<string>",
    "email": "<string>",
    "name": "<string>"
  },
  "dispute_id": "<string>",
  "dispute_stage": "pre_dispute",
  "dispute_status": "dispute_opened",
  "payment_id": "<string>",
  "reason": "<string>",
  "remarks": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

dispute_id
string
required

Dispute Id

Response

amount
string
required

The amount involved in the dispute, represented as a string to accommodate precision.

business_id
string
required

The unique identifier of the business involved in the dispute.

created_at
string<date-time>
required

The timestamp of when the dispute was created, in UTC.

currency
string
required

The currency of the disputed amount, represented as an ISO 4217 currency code.

customer
object
required

The customer who filed the dispute

dispute_id
string
required

The unique identifier of the dispute.

dispute_stage
enum<string>
required

The current stage of the dispute process.

Available options:
pre_dispute,
dispute,
pre_arbitration
dispute_status
enum<string>
required

The current status of the dispute.

Available options:
dispute_opened,
dispute_expired,
dispute_accepted,
dispute_cancelled,
dispute_challenged,
dispute_won,
dispute_lost
payment_id
string
required

The unique identifier of the payment associated with the dispute.

reason
string | null

Reason for the dispute

remarks
string | null

Remarks