Update Dispute Counter

Save a draft counter's evidence. This is a full replacement of the draft's `evidence_items`, built for autosave — call it as the merchant edits. Only a counter still in the `draft` state can be saved; saving a submitted or withdrawn counter returns `400`. Pass the `revision` you last read. If the counter changed since then (e.g. another tab saved it), the request is rejected with `409` so you can reload rather than silently clobber the newer edit. Any attached `file_ids` must reference files you own, or the save is rejected with `422`.

Authentication

x-truemed-api-keystring

Sales channel API key for merchant server-to-server authentication

Path parameters

business_idstringRequired

The Truemed dispute ID (UUID).

counter_idstringRequired

The Truemed counter ID (UUID).

Request

Request body for CounterUpsertRequest
revisionintegerRequired

The revision you last read; the save is rejected (409) if the counter changed since.

evidence_itemslist of objectsOptionalDefaults to []
Full replacement of the draft's categorized evidence.

Response

Successful response
counter_idstring

Stable Truemed counter ID (UUID).

created_atdatetime
When this counter was created.
phaseenum
Dispute phase this counter responds to.
revisioninteger

Optimistic-lock revision; echo it back on the next draft save to detect conflicts.

stateenum
Counter lifecycle state.
updated_atdatetime
When this counter was last updated.
evidence_itemslist of objectsDefaults to []
The categorized evidence captured on this counter.
submitted_atdatetime or null
When this counter was submitted to the processor.
submitted_bystring or null

Email of the dashboard user who submitted this counter; null for drafts or API-key submissions.

Errors

400
Bad Request Error
404
Not Found Error
405
Method Not Allowed Error
500
Internal Server Error
501
Not Implemented Error