PlaidEx.API.Wallet (plaid_ex v1.0.0)

Copy Markdown View Source

Plaid Wallet API — e-money wallet management (UK/EU).

This product is only available in :eu and :uk regions.

Summary

Functions

Executes a wallet transaction (send/receive).

Retrieves a wallet by ID.

Retrieves a single wallet transaction.

Lists all wallets for the client.

Lists transactions for a wallet.

Functions

create(config, iso_currency_code, opts \\ [])

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

Creates a new wallet.

execute_transaction(config, params, opts \\ [])

@spec execute_transaction(PlaidEx.Config.t(), map(), keyword()) ::
  {:ok, map()} | {:error, PlaidEx.Error.t()}

Executes a wallet transaction (send/receive).

get(config, value, opts \\ [])

@spec get(PlaidEx.Config.t(), String.t(), keyword()) ::
  {:ok, map()} | {:error, PlaidEx.Error.t()}

Retrieves a wallet by ID.

get_transaction(config, wallet_transaction_id, opts \\ [])

@spec get_transaction(PlaidEx.Config.t(), String.t(), keyword()) ::
  {:ok, map()} | {:error, PlaidEx.Error.t()}

Retrieves a single wallet transaction.

list(config, opts \\ [])

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

Lists all wallets for the client.

list_transactions(config, wallet_id, opts \\ [])

@spec list_transactions(PlaidEx.Config.t(), String.t(), keyword()) ::
  {:ok, map()} | {:error, PlaidEx.Error.t()}

Lists transactions for a wallet.