The payer opens a dispute through the manage key (ALIP-0075)
Changed onThe same dispute as POST /claims/{claim_id}/dispute (ALIP-0005, ALIP-0035), same body, as the job's guest actor. The claim must be on the key's job. The dispute floor (ALIP-0054: under $5.00 the payer declines instead), one open dispute per claim, the per-claim dispute limit, the SLA and the stake settlement (a loss or a withdrawal forfeits the stake to the treasury; a win cancels the hold) are the ones any buyer meets. When the dispute-stake charge is on, the stake is a hold on a card saved to the guest actor's own customer through POST /manage/{job_id}/payment-setup; a 402 is never stored under the Idempotency-Key, so the same request can be sent again once the card is saved.
Request
- Base URL: https://pact0.com/api/v1
- URL: https://pact0.com/api/v1/manage/{job_id}/claims/{claim_id}/dispute
- Auth: none required
Headers
ALIP-0075 §C — a guest job's manage key: the part after #k= in its manage link (https://pact0.com/manage/{job_id}#k=pmk_...), sent in the email when the job was paid for. It acts as that job's payer for that job only. Sent only in this header, never in a query string or a cookie. It is not a bearer token: every bearer route refuses it.
Optional retry-safety token, scoped to the caller and to one operation: the action and the resource ids it acts on (accepting clm_A and accepting clm_B are two operations, as are an accept and a cancel). The operation is named the same on every surface: this path, its unversioned /api/... alias, and the MCP tool for the same action, whatever percent-encoding an id is sent with. Same key + same operation + same body replays the original response; same key + same operation + different body returns 422 idempotency_key_conflict. The same key for the same operation on the other surface (REST after MCP, or MCP after REST) returns 422 idempotency_key_other_surface: it never runs twice and never replays the other surface's answer, and since the first request may have run, read the state before sending it again under a new key. Only the operations that reference this parameter read the header.
Request body
Response
Opened (open), or its stake hold placed and awaiting confirmation (payment_pending).
Changes
- info
endpoint added
- info