# `AdyenClient.Transfers`
[🔗](https://github.com/iamkanishka/adyen_client/blob/v1.0.0/lib/adyen_client/platforms.ex#L1110)

Adyen Transfers API (v4).

Move funds within your platform, return transfers, and query transaction history.

# `approve`

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

Approve initiated transfers.

# `cancel`

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

Cancel initiated transfers.

# `create`

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

Transfer funds.

# `get`

```elixir
@spec get(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()
```

Get a specific transfer.

# `get_capital_account`

```elixir
@spec get_capital_account(keyword()) :: AdyenClient.Client.response()
```

Get a capital account.

# `get_transaction`

```elixir
@spec get_transaction(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()
```

Get a specific transaction.

# `list`

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

List all transfers.

# `list_transactions`

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

List all transactions.

# `request_grant`

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

Request a capital grant payout.

# `return_transfer`

```elixir
@spec return_transfer(String.t(), map(), keyword()) :: AdyenClient.Client.response()
```

Return a transfer.

---

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