# `AdyenClient.Disputes`
[🔗](https://github.com/iamkanishka/adyen_client/blob/v1.0.0/lib/adyen_client/bin_lookup_disputes_recurring_payout.ex#L53)

Adyen Disputes API (v30) — defend chargebacks on the merchant side.

# `accept`

```elixir
@spec accept(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Accept a dispute (waive defense).

# `defend`

```elixir
@spec defend(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Defend a dispute with previously uploaded documents.

# `delete_defense_document`

```elixir
@spec delete_defense_document(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Delete a defense document.

# `get_applicable_defense_reasons`

```elixir
@spec get_applicable_defense_reasons(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Retrieve applicable defense reasons for a dispute.

# `supply_defense_document`

```elixir
@spec supply_defense_document(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Supply a defense document for a dispute.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
