> ## Documentation Index
> Fetch the complete documentation index at: https://razorpay-881012b3.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Disputes

> List of Dispute APIs available to perform various actions.

<div style={{display:"flex",flexWrap:"wrap",alignItems:"center",gap:"0.35rem 0.9rem",border:"1px solid rgba(128,128,128,0.28)",borderRadius:"0.5rem",padding:"0.45rem 0.75rem",margin:"0 0 1.25rem",fontSize:"0.875rem"}}>
  <span style={{fontWeight:600}}>Available in</span>
  <span>🇮🇳 India</span>
  <span>🇸🇬 Singapore</span>
</div>

A [dispute](/docs/payments/disputes) arises when your customer or the issuing bank questions the validity of a payment. You can manage disputes using APIs or from the [Dashboard](/docs/payments/disputes#dashboard-actions) to ensure a seamless dispute management experience.<br /><br />

Fork the Razorpay Postman Public Workspace and try the Disputes APIs using your [Test API Keys](/docs/api/authentication#generate-api-keys).

<a href="https://www.postman.com/razorpaydev/workspace/razorpay-public-workspace/folder/12492020-0803d1d0-dbdf-4312-bd7b-b4817cea2840" target="_blank">![Run in Postman](https://run.pstmn.io/button.svg)</a>

<CardGroup cols={2}>
  <Card title="Fetch All Disputes" href="/docs/api/disputes/fetch-all">
    `GET` `/v1/disputes`

    Retrieves information about all disputes.
  </Card>

  <Card title="Fetch a Dispute With ID" href="/docs/api/disputes/fetch">
    `GET` `/v1/disputes/:id`

    Retrieves details for a specific dispute using the unique identifier linked to the dispute.
  </Card>

  <Card title="Fetch a Dispute With ID (Example 1)" href="/docs/api/disputes/fetch-dispute-expanded-payment">
    `GET` `/v1/disputes/:id?expand[]=payment`

    Retrieves details for a specific dispute with expanded payment details.
  </Card>

  <Card title="Fetch a Dispute With ID (Example 2)" href="/docs/api/disputes/fetch-dispute-expanded-transaction">
    `GET` `/v1/disputes/:id?expand[]=transaction.settlement`

    Retrieves details for a specific dispute with expanded `transaction.settlement` details.
  </Card>

  <Card title="Accept a Dispute" href="/docs/api/disputes/accept">
    `POST` `/v1/disputes/:id/accept`

    Accepts a dispute against the payment.
  </Card>

  <Card title="Contest a Dispute" href="/docs/api/disputes/contest">
    `PATCH` `/v1/disputes/:id/contest`

    Contests a dispute with explanations and supporting documents to submit evidences.
  </Card>
</CardGroup>

## Related Guides

* [About Disputes](/docs/payments/disputes)
* [Set Up Webhooks](/docs/webhooks/setup-edit-payments)
* [Webhook Payloads](/docs/webhooks/disputes)
