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

Management API — Terminal hardware ordering.

# `cancel_company`

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

Cancel a terminal order at company level.

# `cancel_merchant`

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

Cancel a terminal order at merchant level.

# `create_company`

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

Create a terminal order at company level.

# `create_merchant`

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

Create a terminal order at merchant level.

# `create_shipping_location_company`

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

Create a shipping location at company level.

# `get_company`

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

Get a terminal order at company level.

# `get_merchant`

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

Get a terminal order at merchant level.

# `list_billing_entities_company`

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

List billing entities at company level.

# `list_company`

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

List terminal orders at company level.

# `list_merchant`

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

List terminal orders at merchant level.

# `list_models_company`

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

List terminal models at company level.

# `list_models_merchant`

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

List terminal models at merchant level.

# `list_products_company`

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

List terminal products at company level.

# `list_products_merchant`

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

List terminal products at merchant level.

# `list_shipping_locations_company`

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

List shipping locations at company level.

# `update_company`

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

Update a terminal order at company level.

# `update_merchant`

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

Update a terminal order at merchant level.

---

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