Wise.Services.Transfers (Wise v1.0.0)

Copy Markdown View Source

Wise Transfer API — payment creation, funding, and cancellation.

Summary

Functions

cancel(config, id)

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

create(config, attrs)

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

delivery_estimate(config, id)

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

fund(config, pid, tid)

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

get(config, id)

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

list(config, params \\ [])

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

payin_deposit_details(config, pid, tid)

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

requirements(config, id)

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