# `AdyenClient.ClassicPayments`
[🔗](https://github.com/iamkanishka/adyen_client/blob/v1.0.0/lib/adyen_client/classic_payments_platforms.ex#L1)

Adyen Classic Payments API (v68).

The original payment integration — use `AdyenClient.Checkout` for new integrations.

# `adjust_authorisation`

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

Adjust the authorised amount.

# `authorise`

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

Create an authorisation.

# `authorise_3d`

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

Complete a 3DS authorisation.

# `authorise_3ds2`

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

Complete a 3DS2 authorisation.

# `cancel`

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

Cancel an authorisation.

# `cancel_or_refund`

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

Cancel or refund a payment.

# `capture`

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

Capture an authorisation.

# `donate`

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

Create a donation.

# `get_authentication_result`

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

Get the 3DS authentication result.

# `refund`

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

Refund a captured payment.

# `retrieve_3ds2_result`

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

Get the 3DS2 authentication result.

# `technical_cancel`

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

Cancel an authorisation using your own reference.

# `void_pending_refund`

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

Cancel an in-person refund.

---

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