Fetch a Dispute With ID (With Expanded Payments Details)
GET/v1/disputes/:id?expand[]=paymentClick to copy
Use this endpoint to retrieve the details of a specific dispute using expanded payments details.
Is this page helpful?
1curl -u [YOUR_KEY_ID]:[YOUR_KEY_SECRET]2-X GET https://dashboard.dev.razorpay.in/app/disputes/disp_K8bVLppJ8zp5Wp?expand[]=payment \3-H "Content-Type: application/json"
Success
Failure
1{2"status_code":200,3"success":true,4"data":{5"id":"disp_K8bVLppJ8zp5Wp",6"entity":"dispute",7"payment_id":"pay_K74a54NSclvx1M",8"amount":36800,9"currency":"INR",10"amount_deducted":0,11"gateway_dispute_id":"testtwo",12"reason_code":"2",13"reason_description":"live test",14"respond_by":1661711400,15"status":"under_review",16"phase":"chargeback",17"comments":null,18"evidence":{19"amount":368,20"summary":"testing",21"submitted_at":1661159542,22"shipping_proof":null,23"billing_proof":null,24"cancellation_proof":null,25"customer_communication":null,26"proof_of_service":[27"doc_K8cgi0fgjXk0En"28],29"explanation_letter":null,30"refund_confirmation":[31"doc_K8chcnednNAcrD"32],33"access_activity_log":null,34"refund_cancellation_policy":null,35"terms_and_conditions":null,36"others":[37{38"type":"second",39"document_ids":[40"doc_K8cIsvjyHY5KuO"41]42}43]44},45"lifecycle":[46{47"change":{48"new":{49"status":"under_review"50},51"old":{52"status":"open"53}54},55"user_id":"AlNVTJfGQwKf7O",56"created_at":1661159543,57"merchant_id":"AlNVTRJpqd9sqB"58}59],60"created_at":1661154932,61"reason":{62"gateway_code":"2",63"gateway_description":"livetest",64"code":"2",65"description":"live test",66"network":"Amex"67},68"transaction":null69}70}
Path Parameters
id *
stringThe unique identifier of the dispute.
Query Parameters
expand[]=payment stringUse to expand the payments of a dispute.
Response Parameters
idstring The unique identifier of the dispute generated by Razorpay. For example, disp_AHfqOvkldwsbqt.
entitystring Indicates the type of entity. In this case, it is dispute.
payment_idstring The unique identifier of the payment against which the dispute was created. For example, pay_EsyWjHrfzb59eR.
amountinteger Amount, in currency subunits, for which the dispute was created.
currencystring3-letter ISO currency code associated with the amount. Check the list of
.amount_deductedinteger The amount, in currency subunits, deducted from your Razorpay current balance when the dispute is lost. This amount will be 0 unless the status of dispute is updated to lost. Know about the different
reason_codestringCode associated with the reason for the dispute.
reason_descriptionstringA brief description of the reason for dispute.
respond_byintegerUnix timestamp by which a response should be sent to the customer.
statusstringThe status of the dispute. Possible statuses are:
open: Indicates that the dispute has been created.under_review: Indicates that the issuing bank is reviewing the dispute.won: Indicates that the bank has accepted the remedial documents, and you have won the chargeback.lost: Indicates that the bank did not accept the remedial documents, and you have lost the chargeback.closed: Indicates that the fraudulent transaction was closed after you provided either the transaction details or made a refund to the customer.
phasestringPhase associated with the dispute. Possible phases are:
fraud: A dispute raised by the bank when it suspects a transaction to be fraudulent based on the risk analysis.retrieval: A request initiated by the customer with their issuer bank for additional information about a transaction.chargeback: A refund claim initiated by the customers with their issuer banks. In such cases, the bank starts an official inquiry.pre_arbitration: A chargeback that you have won is challenged by the customer for the second time.arbitration: A chargeback that you have won is challenged for a third time by the customer and the card networks directly getting involved.
created_atintegerUnix timestamp when the dispute was created.
evidenceobjectProvides details of the evidence submitted/saved for contesting a dispute. Use the
to securely share documents with Razorpay.Show child parameters (14)
Errors
The id provided does not exist.
Error Status: 400
- A wrong prefix is used.
- The dispute id does not exist or does not belong to the requestor.
Solution
_id is not a valid id.
Error Status: 400
- The id is not 14 characters long.
- The id is not alphanumeric.
Solution
Value of each expand must be one of following types: payment, transaction.settlement
Error Status: 400
The value of the expand query parameter is neither payments nor transaction.settlement.
Solution
Fetch a Dispute With ID (With Expanded Payments Details)
GET/v1/disputes/:id?expand[]=paymentClick to copy
Use this endpoint to retrieve the details of a specific dispute using expanded payments details.
Is this page helpful?
Path Parameters
id *
stringThe unique identifier of the dispute.
Query Parameters
expand[]=payment stringUse to expand the payments of a dispute.
Response Parameters
idstring The unique identifier of the dispute generated by Razorpay. For example, disp_AHfqOvkldwsbqt.
entitystring Indicates the type of entity. In this case, it is dispute.
payment_idstring The unique identifier of the payment against which the dispute was created. For example, pay_EsyWjHrfzb59eR.
amountinteger Amount, in currency subunits, for which the dispute was created.
currencystring3-letter ISO currency code associated with the amount. Check the list of
.amount_deductedinteger The amount, in currency subunits, deducted from your Razorpay current balance when the dispute is lost. This amount will be 0 unless the status of dispute is updated to lost. Know about the different
reason_codestringCode associated with the reason for the dispute.
reason_descriptionstringA brief description of the reason for dispute.
respond_byintegerUnix timestamp by which a response should be sent to the customer.
statusstringThe status of the dispute. Possible statuses are:
open: Indicates that the dispute has been created.under_review: Indicates that the issuing bank is reviewing the dispute.won: Indicates that the bank has accepted the remedial documents, and you have won the chargeback.lost: Indicates that the bank did not accept the remedial documents, and you have lost the chargeback.closed: Indicates that the fraudulent transaction was closed after you provided either the transaction details or made a refund to the customer.
phasestringPhase associated with the dispute. Possible phases are:
fraud: A dispute raised by the bank when it suspects a transaction to be fraudulent based on the risk analysis.retrieval: A request initiated by the customer with their issuer bank for additional information about a transaction.chargeback: A refund claim initiated by the customers with their issuer banks. In such cases, the bank starts an official inquiry.pre_arbitration: A chargeback that you have won is challenged by the customer for the second time.arbitration: A chargeback that you have won is challenged for a third time by the customer and the card networks directly getting involved.
created_atintegerUnix timestamp when the dispute was created.
evidenceobjectProvides details of the evidence submitted/saved for contesting a dispute. Use the
to securely share documents with Razorpay.Show child parameters (14)
Errors
The id provided does not exist.
Error Status: 400
- A wrong prefix is used.
- The dispute id does not exist or does not belong to the requestor.
Solution
_id is not a valid id.
Error Status: 400
- The id is not 14 characters long.
- The id is not alphanumeric.
Solution
Value of each expand must be one of following types: payment, transaction.settlement
Error Status: 400
The value of the expand query parameter is neither payments nor transaction.settlement.
Solution
1curl -u [YOUR_KEY_ID]:[YOUR_KEY_SECRET]2-X GET https://dashboard.dev.razorpay.in/app/disputes/disp_K8bVLppJ8zp5Wp?expand[]=payment \3-H "Content-Type: application/json"
Success
Failure
1{2"status_code":200,3"success":true,4"data":{5"id":"disp_K8bVLppJ8zp5Wp",6"entity":"dispute",7"payment_id":"pay_K74a54NSclvx1M",8"amount":36800,9"currency":"INR",10"amount_deducted":0,11"gateway_dispute_id":"testtwo",12"reason_code":"2",13"reason_description":"live test",14"respond_by":1661711400,15"status":"under_review",16"phase":"chargeback",17"comments":null,18"evidence":{19"amount":368,20"summary":"testing",21"submitted_at":1661159542,22"shipping_proof":null,23"billing_proof":null,24"cancellation_proof":null,25"customer_communication":null,26"proof_of_service":[27"doc_K8cgi0fgjXk0En"28],29"explanation_letter":null,30"refund_confirmation":[31"doc_K8chcnednNAcrD"32],33"access_activity_log":null,34"refund_cancellation_policy":null,35"terms_and_conditions":null,36"others":[37{38"type":"second",39"document_ids":[40"doc_K8cIsvjyHY5KuO"41]42}43]44},45"lifecycle":[46{47"change":{48"new":{49"status":"under_review"50},51"old":{52"status":"open"53}54},55"user_id":"AlNVTJfGQwKf7O",56"created_at":1661159543,57"merchant_id":"AlNVTRJpqd9sqB"58}59],60"created_at":1661154932,61"reason":{62"gateway_code":"2",63"gateway_description":"livetest",64"code":"2",65"description":"live test",66"network":"Amex"67},68"transaction":null69}70}