Method: Unit::Application.create_sole_proprietor_application

Defined in:
lib/unit/models/application/application.rb

.create_sole_proprietor_application(nationality:, full_name:, date_of_birth:, address:, phone:, email:, ssn: nil, passport: nil, ein: nil, dba: nil, power_of_attorney_agent: nil, evaluation_params: nil, annual_revenue: nil, number_of_employees: nil, business_vertical: nil, website: nil, ip: nil, tags: nil, idempotency_key: nil, device_fingerprints: nil, jwt_subject: nil, sole_proprietorship: true) ⇒ UnitResponse, UnitError

Create a new sole proprietor application by calling Unit’s API

Parameters:

  • nationality (String)
  • full_name (FullName)
  • date_of_birth (Date)
  • address (Address)
  • phone (Phone)
  • email (String)
  • sole_proprietorship (Boolean) (defaults to: true)
  • ssn (String) (defaults to: nil)
    • optional

  • passport (String) (defaults to: nil)
    • optional

  • ein (String) (defaults to: nil)
    • optional

  • dba (String) (defaults to: nil)
    • optional

  • power_of_attorney_agent (PowerOfAttorneyAgent) (defaults to: nil)
    • optional

  • evaluation_params (EvaluationParams) (defaults to: nil)
    • optional

  • annual_revenue (String) (defaults to: nil)
    • optional

  • number_of_employees (String) (defaults to: nil)
    • optional

  • business_vertical (String) (defaults to: nil)
    • optional

  • website (String) (defaults to: nil)
    • optional

  • ip (String) (defaults to: nil)
    • optional

  • tags (Hash) (defaults to: nil)
    • optional

  • idempotency_key (String) (defaults to: nil)
    • optional

  • device_fingerprints (Array<DeviceFingerprint>) (defaults to: nil)
    • optional

  • jwt_subject (String) (defaults to: nil)
    • optional

Returns:

See Also:



117
118
119
120
121
122
123
124
125
126
127
# File 'lib/unit/models/application/application.rb', line 117

def create_sole_proprietor_application(nationality:, full_name:, date_of_birth:, address:, phone:,
                                       email:, ssn: nil, passport: nil, ein: nil, dba: nil, power_of_attorney_agent: nil, evaluation_params: nil,
                                       annual_revenue: nil, number_of_employees: nil, business_vertical: nil, website: nil, ip: nil, tags: nil,
                                       idempotency_key: nil, device_fingerprints: nil, jwt_subject: nil, sole_proprietorship: true)
  request = CreateSoleProprietorApplicationRequest.new(nationality, full_name, date_of_birth, address, phone,
                                                       email, ssn, passport, ein, dba, power_of_attorney_agent, evaluation_params,
                                                       annual_revenue, number_of_employees,
                                                       business_vertical, website, ip, tags, idempotency_key,
                                                       device_fingerprints, jwt_subject, sole_proprietorship: sole_proprietorship)
  Unit::Resource::ApplicationResource.create_application(request)
end