# `AdyenClient.ClassicPlatforms.Account`
[🔗](https://github.com/iamkanishka/adyen_client/blob/v1.0.0/lib/adyen_client/classic_payments_platforms.ex#L169)

Adyen Classic Platforms Account API (v6).

# `check_account_holder`

```elixir
@spec check_account_holder(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Trigger KYC verification check.

# `close_account`

```elixir
@spec close_account(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Close a sub-account.

# `close_account_holder`

```elixir
@spec close_account_holder(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Close an account holder.

# `close_stores`

```elixir
@spec close_stores(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Close stores.

# `create_account`

```elixir
@spec create_account(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Create a sub-account.

# `create_account_holder`

```elixir
@spec create_account_holder(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Create an account holder.

# `delete_bank_accounts`

```elixir
@spec delete_bank_accounts(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Delete bank accounts.

# `delete_legal_arrangements`

```elixir
@spec delete_legal_arrangements(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Delete legal arrangements.

# `delete_payout_methods`

```elixir
@spec delete_payout_methods(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Delete payout methods.

# `delete_shareholders`

```elixir
@spec delete_shareholders(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Delete shareholders.

# `delete_signatories`

```elixir
@spec delete_signatories(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Delete signatories.

# `get_account_holder`

```elixir
@spec get_account_holder(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Get an account holder.

# `get_tax_form`

```elixir
@spec get_tax_form(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Get a tax form for an account holder.

# `get_uploaded_documents`

```elixir
@spec get_uploaded_documents(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Get uploaded documents.

# `suspend_account_holder`

```elixir
@spec suspend_account_holder(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Suspend an account holder.

# `unsuspend_account_holder`

```elixir
@spec unsuspend_account_holder(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Unsuspend an account holder.

# `update_account`

```elixir
@spec update_account(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Update a sub-account.

# `update_account_holder`

```elixir
@spec update_account_holder(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Update an account holder.

# `update_account_holder_state`

```elixir
@spec update_account_holder_state(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Update payout or processing state.

# `upload_document`

```elixir
@spec upload_document(
  map(),
  keyword()
) :: AdyenClient.Client.response()
```

Upload a verification document.

---

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