Class: Stripe::V2::Core::Accounts::PersonService::CreateParams

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/services/v2/core/accounts/person_service.rb

Defined Under Namespace

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

#to_h

Constructor Details

#initialize(additional_addresses: nil, additional_names: nil, additional_terms_of_service: 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) ⇒ CreateParams

Returns a new instance of CreateParams.



451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 451

def initialize(
  additional_addresses: nil,
  additional_names: nil,
  additional_terms_of_service: 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
  @additional_terms_of_service = additional_terms_of_service
  @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 person.



415
416
417
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 415

def additional_addresses
  @additional_addresses
end

#additional_namesObject

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



417
418
419
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 417

def additional_names
  @additional_names
end

#additional_terms_of_serviceObject

Attestations of accepted terms of service agreements.



419
420
421
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 419

def additional_terms_of_service
  @additional_terms_of_service
end

#addressObject

The person’s residential address.



421
422
423
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 421

def address
  @address
end

#date_of_birthObject

The person’s date of birth.



423
424
425
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 423

def date_of_birth
  @date_of_birth
end

#documentsObject

Documents that may be submitted to satisfy various informational requests.



425
426
427
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 425

def documents
  @documents
end

#emailObject

Email.



427
428
429
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 427

def email
  @email
end

#given_nameObject

The person’s first name.



429
430
431
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 429

def given_name
  @given_name
end

#id_numbersObject

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



431
432
433
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 431

def id_numbers
  @id_numbers
end

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



433
434
435
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 433

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.



435
436
437
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 435

def 
  @metadata
end

#nationalitiesObject

The nationalities (countries) this person is associated with.



437
438
439
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 437

def nationalities
  @nationalities
end

#phoneObject

The phone number for this person.



439
440
441
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 439

def phone
  @phone
end

#political_exposureObject

The person’s political exposure.



441
442
443
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 441

def political_exposure
  @political_exposure
end

#relationshipObject

The relationship that this person has with the Account’s business or legal entity.



443
444
445
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 443

def relationship
  @relationship
end

#script_addressesObject

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



445
446
447
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 445

def script_addresses
  @script_addresses
end

#script_namesObject

The script names (e.g. non-Latin characters) associated with the person.



447
448
449
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 447

def script_names
  @script_names
end

#surnameObject

The person’s last name.



449
450
451
# File 'lib/stripe/services/v2/core/accounts/person_service.rb', line 449

def surname
  @surname
end