Module: Unit::Application
- Defined in:
- lib/unit/models/application/application.rb,
lib/unit/models/application/list_application_params.rb,
lib/unit/models/application/upload_document_request.rb,
lib/unit/models/application/patch_application_request.rb,
lib/unit/models/application/create_business_application_request.rb,
lib/unit/models/application/create_individual_application_request.rb
Defined Under Namespace
Classes: CreateBusinessApplicationRequest, CreateIndividualApplicationRequest, ListApplicationParams, PatchApplicationRequest, UploadDocumentRequest
Constant Summary collapse
- APPLICATION_LIST_OFFSET =
0- APPLICATION_LIST_LIMIT =
100
Class Method Summary collapse
-
.create_business_application(name:, address:, phone:, state_of_incorporation:, ein:, industry:, contact:, officer:, beneficial_owners:, entity_type:, dba: nil, ip: nil, website: nil, tags: nil, idempotency_key: nil, device_fingerprints: nil) ⇒ UnitResponse, UnitError
Create a new business application by calling Unit’s API.
-
.create_individual_application(ssn:, full_name:, date_of_birth:, address:, email:, phone:, ip: nil, ein: nil, industry: nil, dba: nil, sole_proprietorship: nil, passport: nil, nationality: nil, device_fingerprints: nil, idempotency_key: nil, tags: nil, jwt_subject: nil, power_of_attorney_agent: nil, evaluation_params: nil) ⇒ UnitResponse, UnitError
Create a new individual application by calling Unit’s API.
-
.get_application(application_id) ⇒ UnitResponse, UnitError
Get an application by calling Unit’s API.
-
.list_applications(offset: APPLICATION_LIST_OFFSET, limit: APPLICATION_LIST_LIMIT, email: nil, tags: nil, query: nil, status: nil, sort: nil) ⇒ UnitResponse, UnitError
List applications by calling Unit’s API.
-
.update_application(application_id:, type:, tags: nil) ⇒ UnitResponse, UnitError
Update an application by calling Unit’s API.
-
.upload_document(application_id:, document_id:, file:, file_type:, is_back_side: false) ⇒ UnitResponse, UnitError
Upload an application document by calling Unit’s API.
Class Method Details
.create_business_application(name:, address:, phone:, state_of_incorporation:, ein:, industry:, contact:, officer:, beneficial_owners:, entity_type:, dba: nil, ip: nil, website: nil, tags: nil, idempotency_key: nil, device_fingerprints: nil) ⇒ UnitResponse, UnitError
Create a new business application by calling Unit’s API
32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/unit/models/application/application.rb', line 32 def create_business_application(name:, address:, phone:, state_of_incorporation:, ein:, industry:, contact:, officer:, beneficial_owners:, entity_type:, dba: nil, ip: nil, website: nil, tags: nil, idempotency_key: nil, device_fingerprints: nil) request = CreateBusinessApplicationRequest.new( name, address, phone, state_of_incorporation, ein, industry, contact, officer, beneficial_owners, entity_type, dba, ip, website, , idempotency_key, device_fingerprints ) Unit::Resource::ApplicationResource.create_application(request) end |
.create_individual_application(ssn:, full_name:, date_of_birth:, address:, email:, phone:, ip: nil, ein: nil, industry: nil, dba: nil, sole_proprietorship: nil, passport: nil, nationality: nil, device_fingerprints: nil, idempotency_key: nil, tags: nil, jwt_subject: nil, power_of_attorney_agent: nil, evaluation_params: nil) ⇒ UnitResponse, UnitError
Create a new individual application by calling Unit’s API
65 66 67 68 69 70 71 72 73 74 75 76 |
# File 'lib/unit/models/application/application.rb', line 65 def create_individual_application(ssn:, full_name:, date_of_birth:, address:, email:, phone:, ip: nil, ein: nil, industry: nil, dba: nil, sole_proprietorship: nil, passport: nil, nationality: nil, device_fingerprints: nil, idempotency_key: nil, tags: nil, jwt_subject: nil, power_of_attorney_agent: nil, evaluation_params: nil) request = CreateIndividualApplicationRequest.new( ssn, full_name, date_of_birth, address, email, phone, ip, ein, industry, dba, sole_proprietorship, passport, nationality, device_fingerprints, idempotency_key, , jwt_subject, power_of_attorney_agent, evaluation_params ) Unit::Resource::ApplicationResource.create_application(request) end |
.get_application(application_id) ⇒ UnitResponse, UnitError
Get an application by calling Unit’s API
107 108 109 |
# File 'lib/unit/models/application/application.rb', line 107 def get_application(application_id) Unit::Resource::ApplicationResource.get_application(application_id) end |
.list_applications(offset: APPLICATION_LIST_OFFSET, limit: APPLICATION_LIST_LIMIT, email: nil, tags: nil, query: nil, status: nil, sort: nil) ⇒ UnitResponse, UnitError
List applications by calling Unit’s API
99 100 101 102 |
# File 'lib/unit/models/application/application.rb', line 99 def list_applications(offset: APPLICATION_LIST_OFFSET, limit: APPLICATION_LIST_LIMIT, email: nil, tags: nil, query: nil, status: nil, sort: nil) request = Unit::Application::ListApplicationParams.new(offset, limit, email, , query, status, sort) Unit::Resource::ApplicationResource.list_applications(request) end |
.update_application(application_id:, type:, tags: nil) ⇒ UnitResponse, UnitError
Update an application by calling Unit’s API
83 84 85 86 |
# File 'lib/unit/models/application/application.rb', line 83 def update_application(application_id:, type:, tags: nil) request = PatchApplicationRequest.new(application_id, type, ) Unit::Resource::ApplicationResource.update(request) end |
.upload_document(application_id:, document_id:, file:, file_type:, is_back_side: false) ⇒ UnitResponse, UnitError
Upload an application document by calling Unit’s API
118 119 120 121 |
# File 'lib/unit/models/application/application.rb', line 118 def upload_document(application_id:, document_id:, file:, file_type:, is_back_side: false) request = UploadDocumentRequest.new(application_id, document_id, file, file_type, is_back_side: is_back_side) Unit::Resource::ApplicationResource.upload(request) end |