Wise.Services.Recipients (Wise v1.0.0)

Copy Markdown View Source

Wise Recipient Account API — beneficiary account management.

Summary

Functions

account_requirements(config, source, target, amount)

@spec account_requirements(Wise.Config.t(), String.t(), String.t(), number()) ::
  {:ok, list()} | {:error, Wise.Error.t()}

create(config, attrs)

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

delete(config, id)

@spec delete(Wise.Config.t(), Wise.Types.recipient_id()) ::
  {:ok, :ok} | {:error, Wise.Error.t()}

get(config, id)

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

list(config, params \\ [])

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

refresh_account_requirements(config, source, target, amount, details)

@spec refresh_account_requirements(
  Wise.Config.t(),
  String.t(),
  String.t(),
  number(),
  map()
) ::
  {:ok, list()} | {:error, Wise.Error.t()}