Get Dispute
Retrieve a single dispute by its Truemed dispute_id, with everything you need to decide how to respond: its canonical state and phase, the reason code, the disputed amount and currency, the evidence deadline, and the recommended evidence for the dispute’s reason. Only disputes on your own sales channel’s payments are accessible — any other ID returns 404.
Response Notes
state is processor-agnostic. Every dispute, whatever the processor, maps to one of eight canonical states:
phase(inquiry,dispute,pre_arbitration,arbitration) is orthogonal tostate: it tells you which round of the lifecycle you’re in, not whether the dispute is open or resolved.outcomeis null until the dispute reaches a terminal state (won,lost,accepted,expired,closed).amountis the original disputed amount in cents and does not change with the outcome;currencyis the ISO code.due_byis set only while the dispute is challengeable — it’s null for inquiries and for resolved disputes.evidence_requirementsis the recommended evidence for this dispute’sreason, resolved by Truemed: amerchant_explanationnarrative (Markdown) plus categories grouped by weight intocompelling,supporting, andother, each entry carrying its canonicalcategory, displaylabel, helperdescription, and whether it takes free text and/or a file.countersis the full chain of evidence submissions (counters) for this dispute across phases.- State, amounts, and deadlines are read-only and advance only through processor events. The only writable fields are exposed through Accept Dispute and Update Dispute Metadata.
Authentication
Sales channel API key for merchant server-to-server authentication
Path parameters
The Truemed dispute ID (UUID).
Response
Stable Truemed dispute ID (UUID). Use this as the dispute’s identifier.
Raw payment-processor dispute ID (e.g. Stripe du_…), for reconciliation.
Evidence counters for this dispute (the full chain across phases).
Recommended evidence for this dispute’s reason, grouped by weight (compelling / supporting / other), plus Truemed’s merchant narrative on how to contest.
Arbitrary merchant-set metadata.
Raw card-network reason code behind the dispute (e.g. Visa 10.4), if provided.
Terminal outcome; null until the dispute resolves.
The Truemed payment session this dispute belongs to. Null for disputes on non-payment-session charges.
Which round of the dispute (inquiry, dispute, pre-arbitration, arbitration).
Truemed dispute ID (UUID) of the prior round in a pre-arbitration/re-filing chain, if any.