m2pfintech
API LibraryDisputes

Fetch Disputes

Fetches the list of disputes raised by the user. Returns dispute details including status, resolution, and associated transaction information. Supports pagination via offset and pageNo.

POST
/upi/v1/wrapper/transaction/fetchDispute

Query Parameters

offset?integer

Number of records per page

Default5
pageNo?integer

Page number (0-indexed)

Default0

Request Body

application/json

deviceInfo*

Device and SIM information required for UPI API authentication and tracking

channelCode*string

Channel or institution code assigned by M2P during onboarding

seqNo*string

Sequence number for request tracking

Response Body

application/json

curl -X POST "https://sandbox-upi-api.m2pfintech.com/upi/v1/wrapper/transaction/fetchDispute" \  -H "Content-Type: application/json" \  -d '{    "deviceInfo": {      "deviceId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",      "simId": "8991101200003204510",      "deviceType": "MOB",      "os": "Android",      "telecom": "Airtel",      "geoCode": "13.0827,80.2707",      "appId": "v2.0",      "ipAddress": "192.168.1.50",      "location": "Mumbai",      "mobile": "919876501234"    },    "channelCode": "HDFC0001234",    "seqNo": "752"  }'

{
  "status": "SUCCESS",
  "exception": null,
  "seqNo": "752",
  "result": [
    {
      "disputeId": "DISP-UUID-001",
      "txnId": "TXN20260301123456ABCD",
      "rrn": "603012345678",
      "disputeStatus": "REGISTERED",
      "disputeType": "DEBIT_REVERSAL",
      "amount": "250.00",
      "raisedDate": "2026-03-02T10:00:00Z",
      "reason": "Amount debited but transaction failed",
      "resolution": null
    },
    {
      "disputeId": "DISP-UUID-002",
      "txnId": "TXN20260215567890WXYZ",
      "rrn": "602151234567",
      "disputeStatus": "RESOLVED",
      "disputeType": "CREDIT_NOT_RECEIVED",
      "amount": "1000.00",
      "raisedDate": "2026-02-16T11:00:00Z",
      "reason": "Money debited but not credited to payee",
      "resolution": "Amount reversed to payer account"
    }
  ]
}