Skip to main content

submitEvidence Method

Overview​

The submitEvidence method uploads supporting documentation to contest a chargeback dispute.

Business Use Case: A customer disputed a charge claiming they never received their order. You have delivery confirmation and submit this evidence.

Request Fields​

FieldTypeRequiredDescription
disputeIdstringYesThe connector's dispute ID
evidenceTypestringYesdelivery_proof, customer_communication, receipt, etc.
filesarrayYesURLs to evidence files
descriptionstringNoDescription of evidence

Response Fields​

FieldTypeDescription
disputeIdstringConnector's dispute ID
evidenceSubmittedbooleanSuccess status
statusDisputeStatusUpdated dispute status
statusCodenumberHTTP status code

Example​

SDK Setup​

const { DisputeClient } = require('hyperswitch-prism');

const disputeClient = new DisputeClient({
connector: 'stripe',
apiKey: 'YOUR_API_KEY',
environment: 'SANDBOX'
});

Request​

const request = {
disputeId: "dp_xxx",
evidenceType: "delivery_proof",
files: [
"https://storage.example.com/delivery_receipt.pdf",
"https://storage.example.com/tracking.png"
],
description: "Package delivered on 2024-01-15 with signature"
};

const response = await disputeClient.submitEvidence(request);

Response​

{
disputeId: "dp_xxx",
evidenceSubmitted: true,
status: "NEEDS_RESPONSE",
statusCode: 200
}

Evidence Types​

TypeUse When
delivery_proofPhysical goods delivered
customer_communicationCustomer confirmed receipt
receiptProof of purchase
cancellation_policyCustomer agreed to terms

Next Steps​

  • defend - Submit formal defense after evidence
  • get - Check dispute status