Class: FinchAPI::Models::Connect::SessionReauthenticateParams

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

Defined Under Namespace

Modules: Product

Instance Attribute Summary collapse

Attributes included from Type::RequestParameters

#request_options

Instance Method Summary collapse

Methods included from Type::RequestParameters

included

Constructor Details

#initialize(connection_id:, minutes_to_expire: nil, products: nil, redirect_uri: nil, request_options: {}) ⇒ SessionReauthenticateParams

Returns a new instance of SessionReauthenticateParams.

Parameters:



7
# File 'lib/finch-api/models/connect/session_reauthenticate_params.rb', line 7

def initialize(connection_id:, minutes_to_expire: nil, products: nil, redirect_uri: nil, request_options: {}, **) = super

Instance Attribute Details

#connection_idString

The ID of the existing connection to reauthenticate

Returns:

  • (String)


15
# File 'lib/finch-api/models/connect/session_reauthenticate_params.rb', line 15

required :connection_id, String

#minutes_to_expireInteger?

The number of minutes until the session expires (defaults to 43,200, which is 30

days)

Returns:

  • (Integer, nil)


22
# File 'lib/finch-api/models/connect/session_reauthenticate_params.rb', line 22

optional :minutes_to_expire, Integer, nil?: true

#productsArray<Symbol, FinchAPI::Models::Connect::SessionReauthenticateParams::Product>?

The products to request access to (optional for reauthentication)



28
29
30
# File 'lib/finch-api/models/connect/session_reauthenticate_params.rb', line 28

optional :products,
-> { FinchAPI::ArrayOf[enum: FinchAPI::Models::Connect::SessionReauthenticateParams::Product] },
nil?: true

#redirect_uriString?

The URI to redirect to after the Connect flow is completed

Returns:

  • (String, nil)


36
# File 'lib/finch-api/models/connect/session_reauthenticate_params.rb', line 36

optional :redirect_uri, String, nil?: true