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 finalize disputes that have a status() of OPEN. This will submit the evidence to the banks and update the status to DISPUTED.

important

You must call this function in order for the evidence to be submitted on the dispute.

Java
Result<Dispute> result = gateway.dispute().finalize("a_dispute_id");

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

Java
if (result.isSuccess()) {
  // dispute successfully finalized
} else {
    for (ValidationError error : result.getErrors().getAllDeepValidationErrors()) {
        System.out.println(error.getCode());
        System.out.println(error.getMessage());
    }
}

If the dispute can't be found, it will throw a NotFoundException.

Arguments
disputeId required, string

The unique dispute identifier. You can only finalize disputes that have a status() of OPEN.