# `PaperTiger.Resources.Account`
[🔗](https://github.com/EnaiaInc/paper_tiger/blob/v1.2.2/lib/paper_tiger/resources/account.ex#L1)

Handles legacy Connect Account endpoints.

PaperTiger intentionally models `/v1/accounts` first rather than Accounts v2
because current Stripe client libraries still commonly use the v1 resource.
Accounts are platform-owned: they are stored in the sandbox namespace, not in
the connected account request scope.

# `create`

```elixir
@spec create(Plug.Conn.t()) :: Plug.Conn.t()
```

Creates a connected account.

# `delete`

```elixir
@spec delete(Plug.Conn.t(), String.t()) :: Plug.Conn.t()
```

Deletes a connected account from the platform account.

# `list`

```elixir
@spec list(Plug.Conn.t()) :: Plug.Conn.t()
```

Lists accounts connected to the platform.

# `retrieve`

```elixir
@spec retrieve(Plug.Conn.t(), String.t()) :: Plug.Conn.t()
```

Retrieves a connected account by ID.

# `update`

```elixir
@spec update(Plug.Conn.t(), String.t()) :: Plug.Conn.t()
```

Updates mutable account fields and requested capabilities.

---

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