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

Management API — Terminal settings and logos at all hierarchy levels.

# `get_company_logo`

```elixir
@spec get_company_logo(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, AdyenClient.Error.t()}
```

Get terminal logo at company level.

# `get_company_settings`

```elixir
@spec get_company_settings(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, AdyenClient.Error.t()}
```

Get terminal settings at company level.

# `get_merchant_logo`

```elixir
@spec get_merchant_logo(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, AdyenClient.Error.t()}
```

Get terminal logo at merchant level.

# `get_merchant_settings`

```elixir
@spec get_merchant_settings(
  String.t(),
  keyword()
) :: {:ok, map()} | {:error, AdyenClient.Error.t()}
```

Get terminal settings at merchant level.

# `get_store_logo`

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

Get the terminal logo at store level (merchant + store ref path).

# `get_store_logo_by_id`

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

Get the terminal logo at store level by store ID only.

# `get_store_settings`

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

Get terminal settings at store level.

# `get_store_settings_by_id`

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

Get terminal settings at store level by store ID only.

# `get_terminal_logo`

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

Get the terminal logo at terminal level.

# `get_terminal_settings`

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

Get terminal settings at terminal level.

# `update_company_logo`

```elixir
@spec update_company_logo(String.t(), map(), keyword()) ::
  {:ok, map()} | {:error, AdyenClient.Error.t()}
```

Update terminal logo at company level.

# `update_company_settings`

```elixir
@spec update_company_settings(String.t(), map(), keyword()) ::
  {:ok, map()} | {:error, AdyenClient.Error.t()}
```

Update terminal settings at company level.

# `update_merchant_logo`

```elixir
@spec update_merchant_logo(String.t(), map(), keyword()) ::
  {:ok, map()} | {:error, AdyenClient.Error.t()}
```

Update terminal logo at merchant level.

# `update_merchant_settings`

```elixir
@spec update_merchant_settings(String.t(), map(), keyword()) ::
  {:ok, map()} | {:error, AdyenClient.Error.t()}
```

Update terminal settings at merchant level.

# `update_store_logo`

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

Update the terminal logo at store level (merchant + store ref path).

# `update_store_logo_by_id`

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

Update the terminal logo at store level by store ID only.

# `update_store_settings`

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

Update terminal settings at store level.

# `update_store_settings_by_id`

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

Update terminal settings at store level by store ID only.

# `update_terminal_logo`

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

Update the terminal logo at terminal level.

# `update_terminal_settings`

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

Update terminal settings at terminal level.

---

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