Rapyd Wallet — manage eWallets, contacts, virtual accounts, KYC/KYB.
Covers: Wallets, Contacts, Wallet Accounts, Transactions, Transfers, Virtual Accounts, and Identity Verification.
Summary
Functions
Add funds to a wallet account (sandbox).
Add funds to a wallet in the sandbox environment.
Change a wallet's status (enable, disable, close, delete_never_used).
Close a virtual account.
Create a contact on a wallet.
Create a KYC identity verification for a wallet contact.
Issue a virtual bank account tied to a wallet.
Create a wallet.
Remove the account limit from a wallet.
Delete a wallet contact.
Delete a wallet.
Get the compliance profile for a wallet contact.
Retrieve a wallet contact.
Retrieve a KYC identity verification.
Retrieve a virtual account.
Retrieve a wallet.
Get account balances for a wallet.
Retrieve a single wallet transaction.
List contacts on a wallet.
List virtual accounts.
List all virtual accounts issued to a specific wallet.
List transactions on a wallet.
List wallets.
Put funds on hold in a wallet account.
Release held funds in a wallet account.
Remove funds from a wallet account (sandbox).
Remove funds from a wallet in the sandbox environment.
Set a spending or balance limit on a wallet account.
Set response to a wallet-to-wallet transfer request.
Simulate an inbound deposit (sandbox only).
Transfer funds between two wallets.
Update a wallet contact.
Update a virtual account.
Update a wallet.
Functions
@spec add_funds(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Add funds to a wallet account (sandbox).
@spec add_sandbox_funds(Rapyd.Client.t(), String.t(), float(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Add funds to a wallet in the sandbox environment.
@spec change_wallet_status(Rapyd.Client.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Change a wallet's status (enable, disable, close, delete_never_used).
@spec close_virtual_account(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Close a virtual account.
@spec create_contact(Rapyd.Client.t(), String.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Create a contact on a wallet.
@spec create_identity_verification(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Create a KYC identity verification for a wallet contact.
@spec create_virtual_account(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Issue a virtual bank account tied to a wallet.
@spec create_wallet(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Create a wallet.
@spec delete_account_limit(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Remove the account limit from a wallet.
@spec delete_contact(Rapyd.Client.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Delete a wallet contact.
@spec delete_wallet(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Delete a wallet.
@spec get_compliance_profile(Rapyd.Client.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Get the compliance profile for a wallet contact.
@spec get_contact(Rapyd.Client.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Retrieve a wallet contact.
@spec get_identity_verification(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Retrieve a KYC identity verification.
@spec get_virtual_account(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Retrieve a virtual account.
@spec get_wallet(Rapyd.Client.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Retrieve a wallet.
@spec get_wallet_accounts(Rapyd.Client.t(), String.t()) :: {:ok, list()} | {:error, Rapyd.Error.t()}
Get account balances for a wallet.
@spec get_wallet_transaction(Rapyd.Client.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Retrieve a single wallet transaction.
@spec list_contacts(Rapyd.Client.t(), String.t(), map()) :: {:ok, list()} | {:error, Rapyd.Error.t()}
List contacts on a wallet.
@spec list_virtual_accounts(Rapyd.Client.t(), map()) :: {:ok, list()} | {:error, Rapyd.Error.t()}
List virtual accounts.
@spec list_virtual_accounts_by_wallet(Rapyd.Client.t(), String.t()) :: {:ok, list()} | {:error, Rapyd.Error.t()}
List all virtual accounts issued to a specific wallet.
@spec list_wallet_transactions(Rapyd.Client.t(), String.t(), map()) :: {:ok, list()} | {:error, Rapyd.Error.t()}
List transactions on a wallet.
@spec list_wallets(Rapyd.Client.t(), map()) :: {:ok, list()} | {:error, Rapyd.Error.t()}
List wallets.
@spec put_funds_on_hold(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Put funds on hold in a wallet account.
@spec release_funds(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Release held funds in a wallet account.
@spec remove_funds(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Remove funds from a wallet account (sandbox).
@spec remove_sandbox_funds(Rapyd.Client.t(), String.t(), float(), String.t()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Remove funds from a wallet in the sandbox environment.
@spec set_account_limit(Rapyd.Client.t(), String.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Set a spending or balance limit on a wallet account.
@spec set_transfer_response(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Set response to a wallet-to-wallet transfer request.
@spec simulate_deposit(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Simulate an inbound deposit (sandbox only).
@spec transfer_funds(Rapyd.Client.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Transfer funds between two wallets.
@spec update_contact(Rapyd.Client.t(), String.t(), String.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Update a wallet contact.
@spec update_virtual_account(Rapyd.Client.t(), String.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Update a virtual account.
@spec update_wallet(Rapyd.Client.t(), String.t(), map()) :: {:ok, map()} | {:error, Rapyd.Error.t()}
Update a wallet.