Wise.Services.Profiles (Wise v1.0.0)

Copy Markdown View Source

Wise Profile API — personal and business profile management.

Summary

Functions

Creates a business profile.

Creates a personal profile.

Fetches a profile by ID.

Lists all profiles for the authenticated user.

Updates a business profile.

Updates a personal profile.

Functions

create_business(config, attrs)

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

Creates a business profile.

create_personal(config, attrs)

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

Creates a personal profile.

get(config, profile_id)

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

Fetches a profile by ID.

list(config)

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

Lists all profiles for the authenticated user.

update_business(config, id, attrs)

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

Updates a business profile.

update_personal(config, id, attrs)

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

Updates a personal profile.