Skip to main content
GET
Find a dispute

Authorizations

Authorization
string
header
required

Authentication header of the form api key, where api key is your organization api key.

Headers

X-API-Version
enum<string>
default:1.0.0
required

Specifies the version of the API to use

Available options:
1.0.0

Path Parameters

id
string
required

The ID of the dispute to find (dsp_<uuid>)

Response

OK

created_at
string
required

When the dispute was first recorded in PayNext.

Example:

"2026-08-01T10:20:00Z"

disputed_at
string
required

When the dispute was raised.

Example:

"2026-08-01T10:15:00Z"

external_id
string
required

The dispute identifier assigned by the processor.

Example:

"dp_1Nx2yZAbCdEfGh"

id
string
required

Unique identifier of the dispute.

Example:

"dsp_7c1a2b3c-4d5e-6f70-8a9b-0c1d2e3f4a5b"

payment_id
string
required

ID of the disputed payment.

Example:

"pay_e8a1b2c3-d4f5-6789-abcd-ef0123456789"

reason
enum<string>
required

Reason category for the dispute, normalized across processors.

Available options:
FRAUDULENT,
UNRECOGNIZED,
PRODUCT_NOT_RECEIVED,
PRODUCT_UNACCEPTABLE,
SUBSCRIPTION_CANCELED,
CREDIT_NOT_PROCESSED,
DUPLICATE,
GENERAL_NONCOMPLIANT
Example:

"FRAUDULENT"

stage
enum<string>
required

Where the dispute sits in the network's process.

Available options:
RETRIEVAL,
DISPUTE
Example:

"DISPUTE"

status
enum<string>
required

The dispute's current status. WON, LOST, ACCEPTED, and PREVENTED are final. A missed response deadline reports as LOST.

Available options:
NEEDS_RESPONSE,
EVIDENCE_SUBMITTED,
UNDER_REVIEW,
WON,
LOST,
ACCEPTED,
PREVENTED
Example:

"NEEDS_RESPONSE"

updated_at
string
required

When the dispute was last updated in PayNext.

Example:

"2026-08-02T09:00:00Z"

details
object

Processor-specific reference values for the dispute. Which keys appear depends on the processor, and a key with no value is null. Returned by GET /disputes/{id} only; list items never include it. Omitted when the processor supplied no details.

Example:
resolved_at
string

When the dispute first reached a final status (WON, LOST, ACCEPTED, or PREVENTED). Omitted while the dispute is open.

Example:

"2026-09-10T08:00:00Z"

respond_by
string

Deadline for your response. Omitted when the processor did not supply one.

Example:

"2026-08-15T23:59:59Z"