Class: Stripe::V2::Core::AccountTokenCreateParams::Identity::Individual

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/v2/core/account_token_create_params.rb

Defined Under Namespace

Classes: AdditionalAddress, AdditionalName, Address, DateOfBirth, Documents, IdNumber, Relationship, ScriptAddresses, ScriptNames

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

attr_accessor, coerce_params, coerce_value, new, #to_h

Constructor Details

#initialize(additional_addresses: nil, additional_names: nil, address: nil, date_of_birth: nil, documents: nil, email: nil, given_name: nil, id_numbers: nil, legal_gender: nil, metadata: nil, nationalities: nil, phone: nil, political_exposure: nil, relationship: nil, script_addresses: nil, script_names: nil, surname: nil) ⇒ Individual

Returns a new instance of Individual.



1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1186

def initialize(
  additional_addresses: nil,
  additional_names: nil,
  address: nil,
  date_of_birth: nil,
  documents: nil,
  email: nil,
  given_name: nil,
  id_numbers: nil,
  legal_gender: nil,
  metadata: nil,
  nationalities: nil,
  phone: nil,
  political_exposure: nil,
  relationship: nil,
  script_addresses: nil,
  script_names: nil,
  surname: nil
)
  @additional_addresses = additional_addresses
  @additional_names = additional_names
  @address = address
  @date_of_birth = date_of_birth
  @documents = documents
  @email = email
  @given_name = given_name
  @id_numbers = id_numbers
  @legal_gender = legal_gender
  @metadata = 
  @nationalities = nationalities
  @phone = phone
  @political_exposure = political_exposure
  @relationship = relationship
  @script_addresses = script_addresses
  @script_names = script_names
  @surname = surname
end

Instance Attribute Details

#additional_addressesObject

Additional addresses associated with the individual.



1152
1153
1154
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1152

def additional_addresses
  @additional_addresses
end

#additional_namesObject

Additional names (e.g. aliases) associated with the individual.



1154
1155
1156
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1154

def additional_names
  @additional_names
end

#addressObject

The individual’s residential address.



1156
1157
1158
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1156

def address
  @address
end

#date_of_birthObject

The individual’s date of birth.



1158
1159
1160
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1158

def date_of_birth
  @date_of_birth
end

#documentsObject

Documents that may be submitted to satisfy various informational requests.



1160
1161
1162
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1160

def documents
  @documents
end

#emailObject

The individual’s email address.



1162
1163
1164
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1162

def email
  @email
end

#given_nameObject

The individual’s first name.



1164
1165
1166
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1164

def given_name
  @given_name
end

#id_numbersObject

The identification numbers (e.g., SSN) associated with the individual.



1166
1167
1168
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1166

def id_numbers
  @id_numbers
end

The individual’s gender (International regulations require either “male” or “female”).



1168
1169
1170
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1168

def legal_gender
  @legal_gender
end

#metadataObject

Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.



1170
1171
1172
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1170

def 
  @metadata
end

#nationalitiesObject

The countries where the individual is a national. Two-letter country code ([ISO 3166-1 alpha-2](en.wikipedia.org/wiki/ISO_3166-1_alpha-2)).



1172
1173
1174
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1172

def nationalities
  @nationalities
end

#phoneObject

The individual’s phone number.



1174
1175
1176
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1174

def phone
  @phone
end

#political_exposureObject

The individual’s political exposure.



1176
1177
1178
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1176

def political_exposure
  @political_exposure
end

#relationshipObject

The relationship that this individual has with the account’s identity.



1178
1179
1180
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1178

def relationship
  @relationship
end

#script_addressesObject

The script addresses (e.g., non-Latin characters) associated with the individual.



1180
1181
1182
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1180

def script_addresses
  @script_addresses
end

#script_namesObject

The individuals primary name in non latin script.



1182
1183
1184
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1182

def script_names
  @script_names
end

#surnameObject

The individual’s last name.



1184
1185
1186
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1184

def surname
  @surname
end

Class Method Details

.field_encodingsObject



1224
1225
1226
1227
1228
# File 'lib/stripe/params/v2/core/account_token_create_params.rb', line 1224

def self.field_encodings
  @field_encodings = {
    relationship: { kind: :object, fields: { percent_ownership: :decimal_string } },
  }
end