Class: FinchAPI::Models::Sandbox::Connections::AccountCreateParams

Inherits:
BaseModel
  • Object
show all
Includes:
Type::RequestParameters
Defined in:
lib/finch-api/models/sandbox/connections/account_create_params.rb

Defined Under Namespace

Modules: AuthenticationType

Instance Attribute Summary collapse

Attributes included from Type::RequestParameters

#request_options

Instance Method Summary collapse

Methods included from Type::RequestParameters

included

Constructor Details

#initialize(company_id:, provider_id:, authentication_type: nil, products: nil, request_options: {}) ⇒ AccountCreateParams

Returns a new instance of AccountCreateParams.

Parameters:



7
# File 'lib/finch-api/models/sandbox/connections/account_create_params.rb', line 7

def initialize(company_id:, provider_id:, authentication_type: nil, products: nil, request_options: {}, **) = super

Instance Attribute Details

#authentication_typeSymbol, ...



26
27
# File 'lib/finch-api/models/sandbox/connections/account_create_params.rb', line 26

optional :authentication_type,
enum: -> { FinchAPI::Models::Sandbox::Connections::AccountCreateParams::AuthenticationType }

#company_idString

Returns:

  • (String)


15
# File 'lib/finch-api/models/sandbox/connections/account_create_params.rb', line 15

required :company_id, String

#productsArray<String>?

Optional, defaults to Organization products (‘company`, `directory`,

`employment`, `individual`)

Returns:

  • (Array<String>, nil)


38
# File 'lib/finch-api/models/sandbox/connections/account_create_params.rb', line 38

optional :products, FinchAPI::ArrayOf[String]

#provider_idString

The provider associated with the ‘access_token`

Returns:

  • (String)


21
# File 'lib/finch-api/models/sandbox/connections/account_create_params.rb', line 21

required :provider_id, String