Skip to main content

get Method

Overview

The get method retrieves the current status of a dispute, including evidence deadlines, submitted evidence, and the final decision.

Business Use Case: Check which disputes need evidence submission and which are approaching their deadlines.

Request Fields

FieldTypeRequiredDescription
disputeIdstringYesThe connector's dispute ID

Response Fields

FieldTypeDescription
disputeIdstringConnector's dispute ID
paymentIntentIdstringRelated payment transaction ID
statusDisputeStatusNEEDS_RESPONSE, UNDER_REVIEW, WON, LOST
amountMoneyDisputed amount
reasonstringCustomer's dispute reason code
evidenceDueBystringISO 8601 deadline
evidenceSubmittedbooleanWhether evidence submitted
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"
};

const response = await disputeClient.get(request);

Response

{
disputeId: "dp_xxx",
paymentIntentId: "pi_3Oxxx...",
status: "NEEDS_RESPONSE",
amount: {
minorAmount: 1000,
currency: "USD"
},
reason: "fraudulent",
evidenceDueBy: "2024-02-15T23:59:59Z",
evidenceSubmitted: false,
statusCode: 200
}

Status Values

StatusDescriptionAction
NEEDS_RESPONSEDispute opened, awaiting responseSubmit evidence or accept
UNDER_REVIEWEvidence submitted, bank reviewingWait for decision
WONResolved in merchant favorNone
LOSTResolved against merchantFunds debited

Next Steps