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