class

Stripe::TokenCreateBankAccount

Inherits OpenApi::Json < OpenApi::Validatable < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object

Constants

ERROR_MESSAGE_FOR_ACCOUNT_HOLDER_TYPE = "invalid value for \"account_holder_type\", must be one of [company, individual]."
ERROR_MESSAGE_FOR_ACCOUNT_TYPE = "invalid value for \"account_type\", must be one of [checking, futsu, savings, toza]."
MAX_LENGTH_FOR_ACCOUNT_HOLDER_NAME = 5000
MAX_LENGTH_FOR_ACCOUNT_HOLDER_TYPE = 5000
MAX_LENGTH_FOR_ACCOUNT_NUMBER = 5000
MAX_LENGTH_FOR_ACCOUNT_TYPE = 5000
MAX_LENGTH_FOR_COUNTRY = 5000
MAX_LENGTH_FOR_PAYMENT_METHOD = 5000
MAX_LENGTH_FOR_ROUTING_NUMBER = 5000
VALID_VALUES_FOR_ACCOUNT_HOLDER_TYPE = String.static_array("company", "individual")
VALID_VALUES_FOR_ACCOUNT_TYPE = String.static_array("checking", "futsu", "savings", "toza")

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, account_number : String | Nil = nil, country : String | Nil = nil, account_holder_name : String | Nil = nil, account_holder_type : String | Nil = nil, account_type : String | Nil = nil, currency : String | Nil = nil, payment_method : String | Nil = nil, routing_number : String | Nil = nil)

Initializes the object @param [Hash] attributes Model attributes in the form of hash

Source

Instance methods

==(other : self)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

account_holder_name

The name of the person or business that owns the bank account. This field is required when attaching the bank account to a Customer object.

Source
account_holder_name=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] account_holder_name Object to be assigned

Source
account_holder_type

The type of entity that holds the account. It can be company or individual. This field is required when attaching the bank account to a Customer object.

Source
account_holder_type=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] account_holder_type Object to be assigned

Source
account_number

The account number for the bank account, in string form. Must be a checking account.

Source
account_number=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] account_number Object to be assigned

Source
account_type

The bank account type. This can only be checking or savings in most countries. In Japan, this can only be futsu or toza.

Source
account_type=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] account_type Object to be assigned

Source
country

The country in which the bank account is located.

Source
country=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] country Object to be assigned

Source
currency

The currency the bank account is in. This must be a country/currency pairing that Stripe supports.

Source
currency=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] currency Object to be assigned

Source
hash(hasher)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

list_invalid_properties

Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons

Source
payment_method

The ID of a Payment Method with a type of us_bank_account. The Payment Method's bank account information will be copied and returned as a Bank Account Token. This parameter is exclusive with respect to all other parameters in the bank_account hash. You must include the top-level customer parameter if the Payment Method is attached to a Customer object. If the Payment Method is not attached to a Customer object, it will be consumed and cannot be used again. You may not use Payment Methods which were created by a Setup Intent with attach_to_self=true.

Source
payment_method=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] payment_method Object to be assigned

Source
routing_number

The routing number, sort code, or other country-appropriate institution number for the bank account. For US bank accounts, this is required and should be the ACH routing number, not the wire routing number. If you are providing an IBAN for account_number, this field is not required.

Source
routing_number=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] routing_number Object to be assigned

Source
valid?

Check to see if the all the properties in the model are valid @return true if the model is valid

Source