Class: Stripe::V2::Core::AccountCreateParams::Identity::Individual

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/v2/core/account_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.



2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2288

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.



2254
2255
2256
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2254

def additional_addresses
  @additional_addresses
end

#additional_namesObject

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



2256
2257
2258
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2256

def additional_names
  @additional_names
end

#addressObject

The individual’s residential address.



2258
2259
2260
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2258

def address
  @address
end

#date_of_birthObject

The individual’s date of birth.



2260
2261
2262
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2260

def date_of_birth
  @date_of_birth
end

#documentsObject

Documents that may be submitted to satisfy various informational requests.



2262
2263
2264
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2262

def documents
  @documents
end

#emailObject

The individual’s email address.



2264
2265
2266
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2264

def email
  @email
end

#given_nameObject

The individual’s first name.



2266
2267
2268
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2266

def given_name
  @given_name
end

#id_numbersObject

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



2268
2269
2270
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2268

def id_numbers
  @id_numbers
end

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



2270
2271
2272
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2270

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.



2272
2273
2274
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2272

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)).



2274
2275
2276
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2274

def nationalities
  @nationalities
end

#phoneObject

The individual’s phone number.



2276
2277
2278
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2276

def phone
  @phone
end

#political_exposureObject

The individual’s political exposure.



2278
2279
2280
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2278

def political_exposure
  @political_exposure
end

#relationshipObject

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



2280
2281
2282
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2280

def relationship
  @relationship
end

#script_addressesObject

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



2282
2283
2284
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2282

def script_addresses
  @script_addresses
end

#script_namesObject

The individuals primary name in non latin script.



2284
2285
2286
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2284

def script_names
  @script_names
end

#surnameObject

The individual’s last name.



2286
2287
2288
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2286

def surname
  @surname
end

Class Method Details

.field_encodingsObject



2326
2327
2328
2329
2330
# File 'lib/stripe/params/v2/core/account_create_params.rb', line 2326

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