Class: Inttegro::FinancialAccount::Details

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/inttegro/financial_account/details.rb

Overview

Typed representation of the details object in the Inttegro API.

This generated model is immutable. Construct it with .new, or decode a string-keyed API payload with .from_hash. #serialize produces a string-keyed hash using the original wire field names and serialized enum values.

Instance Attribute Summary collapse

Instance Attribute Details

#archived_at ⇒ Time? (readonly)

Value of the archived_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: archived_at.

Returns:

  • (Time, nil)


116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#created_at ⇒ Time (readonly)

Value of the created_at field in the Inttegro API payload.

Required in the API payload. Wire name: created_at.

Returns:

  • (Time)


116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#currency ⇒ String (readonly)

Value of the currency field in the Inttegro API payload.

Required in the API payload. Wire name: currency.

Returns:

  • (String)


116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#custom_data ⇒ Inttegro::CustomData? (readonly)

Merchant-defined string values attached to a resource. SDKs expose this as a semantic collection rather than a raw map.

Optional in the API payload; omitted values default to nil. Wire name: custom_data.

Returns:



116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#description ⇒ String? (readonly)

Value of the description field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: description.

Returns:

  • (String, nil)


116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#fingerprint ⇒ String (readonly)

A stable identifier for the underlying financial account within your application. Use it to recognize when the same account has been connected more than once.

Required in the API payload. Wire name: fingerprint.

Returns:

  • (String)


116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#id ⇒ String (readonly)

Value of the id field in the Inttegro API payload.

Required in the API payload. Wire name: id.

Returns:

  • (String)


116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#institution ⇒ Inttegro::Shared::FinancialInstitution? (readonly)

Value of the institution field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: institution.



116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#label ⇒ String? (readonly)

Value of the label field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: label.

Returns:

  • (String, nil)


116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#pull_configuration ⇒ Inttegro::FinancialAccount::PullConfiguration? (readonly)

Value of the pull_configuration field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: pull_configuration.



116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#push_configuration ⇒ Inttegro::FinancialAccount::PushConfiguration? (readonly)

Value of the push_configuration field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: push_configuration.



116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#reference ⇒ String? (readonly)

Value of the reference field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: reference.

Returns:

  • (String, nil)


116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#supplied ⇒ Inttegro::Shared::ResourceSupply? (readonly)

Value of the supplied field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: supplied.



116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#type ⇒ Inttegro::FinancialAccount::Type (readonly)

Value of the type field in the Inttegro API payload.

Required in the API payload. Wire name: type.



116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end

#verification ⇒ Inttegro::FinancialAccount::Verification? (readonly)

Value of the verification field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: verification.



116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'lib/inttegro/financial_account/details.rb', line 116

class Details < T::Struct
  const :archived_at, T.nilable(Time), default: nil
  const :created_at, Time
  const :currency, String
  const :custom_data, T.nilable(Inttegro::CustomData), default: nil
  const :description, T.nilable(String), default: nil
  const :fingerprint, String
  const :id, String
  const :institution, T.nilable(Inttegro::Shared::FinancialInstitution), default: nil
  const :label, T.nilable(String), default: nil
  const :pull_configuration, T.nilable(Inttegro::FinancialAccount::PullConfiguration), default: nil
  const :push_configuration, T.nilable(Inttegro::FinancialAccount::PushConfiguration), default: nil
  const :reference, T.nilable(String), default: nil
  const :supplied, T.nilable(Inttegro::Shared::ResourceSupply), default: nil
  const :type, Inttegro::FinancialAccount::Type
  const :verification, T.nilable(Inttegro::FinancialAccount::Verification), default: nil
end