Skip to content

Dispute.decide

POST /{namespace}/disputes/{dispute}/decide

Decide rules on an answered Dispute for the buyer, the seller, or a split, and releases or returns the held amount.

Mode
do
Event
Dispute.decided

Inputs

InputTypeRequiredDescription
disputeDisputerequiredThe answered Dispute.
decisionstringrequiredOne of buyer, seller, or split.
reasontextrequiredWhy, citing the Evidence and the contract term it turns on.

Outputs

OutputTypeRequiredDescription
disputeDisputerequiredThe decided Dispute.

Effects

  • Emits Dispute.decided.
  • Performed by the Billing Specialist.
  • One-way (money, customer): it waits out its delay window, and runs in the send and do modes.
  • Posts the reversing or releasing Entries for the held amount.
  • Records a Decision with its reason.
  • For a chargeback, records the card issuer’s ruling as it arrives.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.Dispute.decide

When it waits

GateDefault
Decision classMedium: one-way, bounded (money, customer)
Delay window1 business hour, in which a watcher can pause, redirect or cancel it; then it runs.
LimitThe spend Limit of the Permission or Mandate it runs under.
Over the LimitIt waits pending for an Approval from the Founder. Approved, it runs; refused, it ends refused with limit-exceeded; unanswered by its deadline, it ends canceled.