AdyenClient.BalancePlatform (AdyenClient v1.0.0)

Copy Markdown View Source

Adyen Balance Platform Configuration API (v2).

Manages balance platforms, account holders, balance accounts, payment instruments, transaction rules, sweeps, card PINs, SCA devices, mandates, and transfer limits.

Summary

Functions

Change a card PIN.

Create an account holder.

Create a balance account.

Create a transfer limit for a balance account.

Create network token provisioning data.

Create a payment instrument (card or bank account).

Create a sweep on a balance account.

Create a transaction rule.

Delete authorized users for a card.

Delete a transfer limit for a balance account.

Delete an SCA device registration.

Get a balance platform.

Get an account holder.

Get authorized users for a card.

Get a balance account.

Get items in a card order.

Get a grant account.

Get a specific grant offer.

Get a specific mandate.

Get network token activation data.

Get the PAN of a payment instrument.

Get a payment instrument.

Get the RSA public key for PIN encryption.

Get a tax form for an account holder.

List account holders under a balance platform.

List transfer limits for a balance account.

Get all balance accounts of an account holder.

List available grant offers.

List network tokens for a payment instrument.

Get payment instruments linked to a balance account.

List registered SCA devices.

List sweeps for a balance account.

Initiate SCA device registration.

Reveal the full data of a payment instrument.

Reveal a card PIN.

Functions

amend_mandate(mandate_id, params, opts \\ [])

@spec amend_mandate(String.t(), map(), keyword()) :: AdyenClient.Client.response()

Amend a mandate.

calculate_transfer_routes(params, opts \\ [])

@spec calculate_transfer_routes(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Calculate transfer routes.

cancel_mandate(mandate_id, opts \\ [])

@spec cancel_mandate(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Cancel a mandate.

change_pin(params, opts \\ [])

@spec change_pin(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Change a card PIN.

complete_sca_device_registration(device_id, params, opts \\ [])

@spec complete_sca_device_registration(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Complete SCA device registration.

create_account_holder(params, opts \\ [])

@spec create_account_holder(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Create an account holder.

create_authorized_card_users(instrument_id, params, opts \\ [])

@spec create_authorized_card_users(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Create authorized users for a card.

create_balance_account(params, opts \\ [])

@spec create_balance_account(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Create a balance account.

create_balance_account_limit(account_id, params, opts \\ [])

@spec create_balance_account_limit(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Create a transfer limit for a balance account.

create_network_token_activation_data(id, params, opts \\ [])

@spec create_network_token_activation_data(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Create network token provisioning data.

create_payment_instrument(params, opts \\ [])

@spec create_payment_instrument(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Create a payment instrument (card or bank account).

create_sweep(account_id, params, opts \\ [])

@spec create_sweep(String.t(), map(), keyword()) :: AdyenClient.Client.response()

Create a sweep on a balance account.

create_transaction_rule(params, opts \\ [])

@spec create_transaction_rule(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Create a transaction rule.

delete_authorized_card_users(instrument_id, opts \\ [])

@spec delete_authorized_card_users(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Delete authorized users for a card.

delete_balance_account_limit(account_id, limit_id, opts \\ [])

@spec delete_balance_account_limit(String.t(), String.t(), keyword()) ::
  AdyenClient.Client.response()

Delete a transfer limit for a balance account.

delete_sca_device(device_id, opts \\ [])

@spec delete_sca_device(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Delete an SCA device registration.

delete_sweep(account_id, sweep_id, opts \\ [])

@spec delete_sweep(String.t(), String.t(), keyword()) :: AdyenClient.Client.response()

Delete a sweep.

delete_transaction_rule(rule_id, opts \\ [])

@spec delete_transaction_rule(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Delete a transaction rule.

get(id, opts \\ [])

Get a balance platform.

get_account_holder(id, opts \\ [])

@spec get_account_holder(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get an account holder.

get_authorized_card_users(instrument_id, opts \\ [])

@spec get_authorized_card_users(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get authorized users for a card.

get_balance_account(id, opts \\ [])

@spec get_balance_account(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get a balance account.

get_card_order_items(order_id, opts \\ [])

@spec get_card_order_items(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get items in a card order.

get_grant_account(id, opts \\ [])

@spec get_grant_account(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get a grant account.

get_grant_offer(offer_id, opts \\ [])

@spec get_grant_offer(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get a specific grant offer.

get_mandate(mandate_id, opts \\ [])

@spec get_mandate(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get a specific mandate.

get_network_token(token_id, opts \\ [])

@spec get_network_token(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get a network token.

get_network_token_activation_data(id, opts \\ [])

@spec get_network_token_activation_data(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get network token activation data.

get_pan(id, opts \\ [])

@spec get_pan(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get the PAN of a payment instrument.

get_payment_instrument(id, opts \\ [])

@spec get_payment_instrument(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get a payment instrument.

get_public_key(opts \\ [])

@spec get_public_key(keyword()) :: AdyenClient.Client.response()

Get the RSA public key for PIN encryption.

get_sweep(account_id, sweep_id, opts \\ [])

@spec get_sweep(String.t(), String.t(), keyword()) :: AdyenClient.Client.response()

Get a sweep.

get_tax_form(holder_id, query, opts \\ [])

@spec get_tax_form(String.t(), map(), keyword()) :: AdyenClient.Client.response()

Get a tax form for an account holder.

get_transaction_rule(rule_id, opts \\ [])

@spec get_transaction_rule(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get a transaction rule.

list_account_holders(id, query \\ %{}, opts \\ [])

@spec list_account_holders(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

List account holders under a balance platform.

list_balance_account_limits(account_id, query \\ %{}, opts \\ [])

@spec list_balance_account_limits(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

List transfer limits for a balance account.

list_balance_accounts(holder_id, opts \\ [])

@spec list_balance_accounts(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get all balance accounts of an account holder.

list_card_orders(query \\ %{}, opts \\ [])

@spec list_card_orders(
  map(),
  keyword()
) :: AdyenClient.Client.response()

List card orders.

list_grant_offers(opts \\ [])

@spec list_grant_offers(keyword()) :: AdyenClient.Client.response()

List available grant offers.

list_mandates(query \\ %{}, opts \\ [])

@spec list_mandates(
  map(),
  keyword()
) :: AdyenClient.Client.response()

List mandates.

list_network_tokens(id, opts \\ [])

@spec list_network_tokens(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

List network tokens for a payment instrument.

list_payment_instruments(account_id, opts \\ [])

@spec list_payment_instruments(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

Get payment instruments linked to a balance account.

list_sca_devices(opts \\ [])

@spec list_sca_devices(keyword()) :: AdyenClient.Client.response()

List registered SCA devices.

list_sweeps(account_id, opts \\ [])

@spec list_sweeps(
  String.t(),
  keyword()
) :: AdyenClient.Client.response()

List sweeps for a balance account.

register_sca_device(params, opts \\ [])

@spec register_sca_device(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Initiate SCA device registration.

reveal_payment_instrument(params, opts \\ [])

@spec reveal_payment_instrument(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Reveal the full data of a payment instrument.

reveal_pin(params, opts \\ [])

@spec reveal_pin(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Reveal a card PIN.

update_account_holder(id, params, opts \\ [])

@spec update_account_holder(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Update an account holder.

update_authorized_card_users(instrument_id, params, opts \\ [])

@spec update_authorized_card_users(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Update authorized users for a card.

update_balance_account(id, params, opts \\ [])

@spec update_balance_account(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Update a balance account.

update_network_token(token_id, params, opts \\ [])

@spec update_network_token(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Update a network token.

update_payment_instrument(id, params, opts \\ [])

@spec update_payment_instrument(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Update a payment instrument.

update_sweep(account_id, sweep_id, params, opts \\ [])

@spec update_sweep(String.t(), String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Update a sweep.

update_transaction_rule(rule_id, params, opts \\ [])

@spec update_transaction_rule(String.t(), map(), keyword()) ::
  AdyenClient.Client.response()

Update a transaction rule.

validate_bank_account(params, opts \\ [])

@spec validate_bank_account(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Validate a bank account.