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

Balance Platform — Transaction Rules scoped to platform, account holder,
balance account, and payment instrument.

These are additional query endpoints beyond the create/get/update/delete
already on `AdyenClient.BalancePlatform`.

# `list_for_account_holder`

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

Get all transaction rules for an account holder.

# `list_for_balance_account`

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

Get all transaction rules for a balance account.

# `list_for_payment_instrument`

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

Get all transaction rules for a payment instrument.

# `list_for_payment_instrument_group`

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

Get all transaction rules for a payment instrument group.

# `list_for_platform`

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

Get all transaction rules for a balance platform.

---

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