See also the Dispute response object.

availability

Managing disputes via the API is only available to merchants who can access disputes in the Braintree Control Panel.

You can only accept disputes that have a status of OPEN. If you have already issued a refund for the disputed transaction, do not accept the dispute – instead, submit file or text evidence of the refund.

PHP
$result = $gateway->dispute()->accept("a_dispute_id");
This code snippet now uses gateway instance methods instead of class-level methods. Learn more.

If the dispute is successfully accepted, the result will be successful. Otherwise, check for validation errors.

PHP
if ($result->success) {
  # dispute successfully accepted
} else {
  echo $result->errors;
}

If the dispute can't be found, you'll receive a Braintree_Exception_NotFound exception.

Arguments
disputeId required, string

The unique dispute identifier. You can only accept disputes that have a status of OPEN.