# `AdyenClient.Management.SplitConfigurations`
[🔗](https://github.com/iamkanishka/adyen_client/blob/v1.0.0/lib/adyen_client/management/webhooks_methods_terminals_settings.ex#L776)

Management API — Split configuration profiles for marketplaces.

# `create`

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

Create a split configuration profile.

# `create_rule`

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

Create a rule within a split configuration.

# `delete`

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

Delete a split configuration profile.

# `delete_rule`

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

Delete a rule from a split configuration.

# `get`

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

Get a split configuration profile.

# `list`

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

List all split configuration profiles.

# `update`

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

Update the description of a split configuration profile.

# `update_rule`

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

Update split conditions for a rule.

# `update_split_logic`

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

Update split logic for a rule.

---

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