Stripe.Resources.BankTransfer (tiger_stripe v0.3.0)

Copy Markdown View Source

FundingInstructionsBankTransfer

Summary

Types

financial_addresses()

@type financial_addresses() :: %{
  optional(:aba) => Stripe.Resources.Aba.t() | nil,
  optional(:iban) => financial_addresses_iban() | nil,
  optional(:sort_code) => Stripe.Resources.SortCodeRecords.t() | nil,
  optional(:spei) => financial_addresses_spei() | nil,
  optional(:supported_networks) => [String.t()] | nil,
  optional(:swift) => financial_addresses_swift() | nil,
  optional(:type) => String.t() | nil,
  optional(:zengin) => financial_addresses_zengin() | nil,
  optional(String.t()) => term()
}
  • aba
  • iban
  • sort_code
  • spei
  • supported_networks - The payment networks supported by this FinancialAddress
  • swift
  • type - The type of financial address Possible values: aba, iban, sort_code, spei, swift, zengin.
  • zengin

financial_addresses_iban()

@type financial_addresses_iban() :: %{
  optional(:account_holder_address) => Stripe.Resources.Address.t() | nil,
  optional(:account_holder_name) => String.t() | nil,
  optional(:bank_address) => Stripe.Resources.Address.t() | nil,
  optional(:bic) => String.t() | nil,
  optional(:country) => String.t() | nil,
  optional(:iban) => String.t() | nil,
  optional(String.t()) => term()
}
  • account_holder_address
  • account_holder_name - The name of the person or business that owns the bank account Max length: 5000.
  • bank_address
  • bic - The BIC/SWIFT code of the account. Max length: 5000.
  • country - Two-letter country code (ISO 3166-1 alpha-2). Max length: 5000.
  • iban - The IBAN of the account. Max length: 5000.

financial_addresses_spei()

@type financial_addresses_spei() :: %{
  optional(:account_holder_address) => Stripe.Resources.Address.t() | nil,
  optional(:account_holder_name) => String.t() | nil,
  optional(:bank_address) => Stripe.Resources.Address.t() | nil,
  optional(:bank_code) => String.t() | nil,
  optional(:bank_name) => String.t() | nil,
  optional(:clabe) => String.t() | nil,
  optional(String.t()) => term()
}
  • account_holder_address
  • account_holder_name - The account holder name Max length: 5000.
  • bank_address
  • bank_code - The three-digit bank code Max length: 5000.
  • bank_name - The short banking institution name Max length: 5000.
  • clabe - The CLABE number Max length: 5000.

financial_addresses_swift()

@type financial_addresses_swift() :: %{
  optional(:account_holder_address) => Stripe.Resources.Address.t() | nil,
  optional(:account_holder_name) => String.t() | nil,
  optional(:account_number) => String.t() | nil,
  optional(:account_type) => String.t() | nil,
  optional(:bank_address) => Stripe.Resources.Address.t() | nil,
  optional(:bank_name) => String.t() | nil,
  optional(:swift_code) => String.t() | nil,
  optional(String.t()) => term()
}
  • account_holder_address
  • account_holder_name - The account holder name Max length: 5000.
  • account_number - The account number Max length: 5000.
  • account_type - The account type Max length: 5000.
  • bank_address
  • bank_name - The bank name Max length: 5000.
  • swift_code - The SWIFT code Max length: 5000.

financial_addresses_zengin()

@type financial_addresses_zengin() :: %{
  optional(:account_holder_address) => Stripe.Resources.Address.t() | nil,
  optional(:account_holder_name) => String.t() | nil,
  optional(:account_number) => String.t() | nil,
  optional(:account_type) => String.t() | nil,
  optional(:bank_address) => Stripe.Resources.Address.t() | nil,
  optional(:bank_code) => String.t() | nil,
  optional(:bank_name) => String.t() | nil,
  optional(:branch_code) => String.t() | nil,
  optional(:branch_name) => String.t() | nil,
  optional(String.t()) => term()
}
  • account_holder_address
  • account_holder_name - The account holder name Max length: 5000. Nullable.
  • account_number - The account number Max length: 5000. Nullable.
  • account_type - The bank account type. In Japan, this can only be futsu or toza. Max length: 5000. Nullable.
  • bank_address
  • bank_code - The bank code of the account Max length: 5000. Nullable.
  • bank_name - The bank name of the account Max length: 5000. Nullable.
  • branch_code - The branch code of the account Max length: 5000. Nullable.
  • branch_name - The branch name of the account Max length: 5000. Nullable.

t()

@type t() :: %Stripe.Resources.BankTransfer{
  country: String.t(),
  financial_addresses: [financial_addresses()],
  type: String.t()
}
  • country - The country of the bank account to fund Max length: 5000.
  • financial_addresses - A list of financial addresses that can be used to fund a particular balance Expandable.
  • type - The bank_transfer type Possible values: eu_bank_transfer, jp_bank_transfer.

Functions

expandable_fields()

object_name()