# `AdyenClient.Management.Users`
[🔗](https://github.com/iamkanishka/adyen_client/blob/v1.0.0/lib/adyen_client/management/companies_merchants_stores_users_creds.ex#L171)

Management API — User management (company and merchant level).

# `create_company_user`

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

Create a user at company level.

# `create_merchant_user`

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

Create a user at merchant level.

# `get_company_user`

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

Get company-level user details.

# `get_merchant_user`

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

Get merchant-level user details.

# `list_company_users`

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

List users at company level.

# `list_merchant_users`

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

List users at merchant level.

# `update_company_user`

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

Update a company-level user.

# `update_merchant_user`

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

Update a merchant-level user.

---

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