# `Wise.Services.Profiles`
[🔗](https://github.com/iamkanishka/wise/blob/v1.0.0/lib/wise/services/profiles.ex#L1)

Wise Profile API — personal and business profile management.

# `create_business`

```elixir
@spec create_business(Wise.Config.t(), map()) ::
  {:ok, map()} | {:error, Wise.Error.t()}
```

Creates a business profile.

# `create_personal`

```elixir
@spec create_personal(Wise.Config.t(), map()) ::
  {:ok, map()} | {:error, Wise.Error.t()}
```

Creates a personal profile.

# `get`

```elixir
@spec get(Wise.Config.t(), Wise.Types.profile_id()) ::
  {:ok, map()} | {:error, Wise.Error.t()}
```

Fetches a profile by ID.

# `list`

```elixir
@spec list(Wise.Config.t()) :: {:ok, [map()]} | {:error, Wise.Error.t()}
```

Lists all profiles for the authenticated user.

# `update_business`

```elixir
@spec update_business(Wise.Config.t(), Wise.Types.profile_id(), map()) ::
  {:ok, map()} | {:error, Wise.Error.t()}
```

Updates a business profile.

# `update_personal`

```elixir
@spec update_personal(Wise.Config.t(), Wise.Types.profile_id(), map()) ::
  {:ok, map()} | {:error, Wise.Error.t()}
```

Updates a personal profile.

---

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