# `AdyenClient.Management.AllowedOrigins`
[🔗](https://github.com/iamkanishka/adyen_client/blob/v1.0.0/lib/adyen_client/management/payout_settings_origins_postfm.ex#L72)

Management API — Allowed Origins at company and merchant credential level.

Separate from `AdyenClient.Management.ApiCredentials`, these endpoints manage
allowed origins scoped directly to a credential ID at both company and merchant level.

# `create_merchant_origin`

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

Add an allowed origin to a merchant-level credential.

# `delete_merchant_origin`

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

Delete an allowed origin from a merchant-level credential.

# `get_company_origin`

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

Get a specific allowed origin for a company-level credential.

# `get_merchant_origin`

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

Get a specific allowed origin for a merchant-level credential.

# `get_my_origin`

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

Get a specific allowed origin for my own API credential.

# `list_merchant_origins`

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

Get a list of allowed origins for a merchant-level credential.

---

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