Class: Inttegro::FinancialAccount

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/inttegro/financial_account/financial_account.rb,
lib/inttegro/financial_account/bank.rb,
lib/inttegro/financial_account/base.rb,
lib/inttegro/financial_account/page.rb,
lib/inttegro/financial_account/type.rb,
lib/inttegro/financial_account/owner.rb,
lib/inttegro/financial_account/wallet.rb,
lib/inttegro/financial_account/address.rb,
lib/inttegro/financial_account/compact.rb,
lib/inttegro/financial_account/created.rb,
lib/inttegro/financial_account/details.rb,
lib/inttegro/financial_account/mandate.rb,
lib/inttegro/financial_account/updated.rb,
lib/inttegro/financial_account/connected.rb,
lib/inttegro/financial_account/wire_page.rb,
lib/inttegro/financial_account/id_request.rb,
lib/inttegro/financial_account/owner_input.rb,
lib/inttegro/financial_account/bank_request.rb,
lib/inttegro/financial_account/created_bank.rb,
lib/inttegro/financial_account/dosh_request.rb,
lib/inttegro/financial_account/request_base.rb,
lib/inttegro/financial_account/updated_bank.rb,
lib/inttegro/financial_account/verification.rb,
lib/inttegro/financial_account/created_owner.rb,
lib/inttegro/financial_account/page_response.rb,
lib/inttegro/financial_account/updated_owner.rb,
lib/inttegro/financial_account/create_request.rb,
lib/inttegro/financial_account/update_request.rb,
lib/inttegro/financial_account/updated_wallet.rb,
lib/inttegro/financial_account/wallet_request.rb,
lib/inttegro/financial_account/create_response.rb,
lib/inttegro/financial_account/created_address.rb,
lib/inttegro/financial_account/disable_request.rb,
lib/inttegro/financial_account/lookup_response.rb,
lib/inttegro/financial_account/update_response.rb,
lib/inttegro/financial_account/updated_address.rb,
lib/inttegro/financial_account/connect_response.rb,
lib/inttegro/financial_account/bank_request_type.rb,
lib/inttegro/financial_account/dosh_request_type.rb,
lib/inttegro/financial_account/owner_update_input.rb,
lib/inttegro/financial_account/pull_configuration.rb,
lib/inttegro/financial_account/push_configuration.rb,
lib/inttegro/financial_account/reconnect_response.rb,
lib/inttegro/financial_account/disconnect_response.rb,
lib/inttegro/financial_account/enable_pull_request.rb,
lib/inttegro/financial_account/owner_input_address.rb,
lib/inttegro/financial_account/wallet_mobile_money.rb,
lib/inttegro/financial_account/wallet_request_type.rb,
lib/inttegro/financial_account/enable_pull_response.rb,
lib/inttegro/financial_account/enable_push_response.rb,
lib/inttegro/financial_account/page_response_inline.rb,
lib/inttegro/financial_account/verification_request.rb,
lib/inttegro/financial_account/disable_pull_response.rb,
lib/inttegro/financial_account/disable_push_response.rb,
lib/inttegro/financial_account/wallet_request_wallet.rb,
lib/inttegro/financial_account/wire_page_accounts_item.rb,
lib/inttegro/financial_account/bank_request_bank_account.rb,
lib/inttegro/financial_account/owner_update_input_address.rb,
lib/inttegro/financial_account/financial_account_page_request.rb,
lib/inttegro/financial_account/page_financial_accounts_request.rb,
lib/inttegro/financial_account/request_base_pull_configuration.rb,
lib/inttegro/financial_account/request_base_push_configuration.rb,
lib/inttegro/financial_account/wallet_request_wallet_mobile_money.rb,
lib/inttegro/financial_account/bank_request_bank_account_ghana_bank_account.rb

Overview

Typed representation of the financial account 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.

Defined Under Namespace

Classes: Address, Bank, BankRequest, BankRequestBankAccount, BankRequestBankAccountGhanaBankAccount, BankRequestType, Compact, ConnectResponse, Connected, CreateResponse, Created, CreatedAddress, CreatedBank, CreatedOwner, Details, DisablePullResponse, DisablePushResponse, DisableRequest, DisconnectResponse, DoshRequest, DoshRequestType, EnablePullRequest, EnablePullResponse, EnablePushResponse, FinancialAccountPageRequest, IDRequest, LookupResponse, Mandate, Owner, OwnerInput, OwnerInputAddress, OwnerUpdateInput, OwnerUpdateInputAddress, Page, PageFinancialAccountsRequest, PageResponse, PageResponseInline, PullConfiguration, PushConfiguration, ReconnectResponse, RequestBase, RequestBasePullConfiguration, RequestBasePushConfiguration, Type, UpdateRequest, UpdateResponse, Updated, UpdatedAddress, UpdatedBank, UpdatedOwner, UpdatedWallet, Verification, VerificationRequest, Wallet, WalletMobileMoney, WalletRequest, WalletRequestType, WalletRequestWallet, WalletRequestWalletMobileMoney, WirePage, WirePageAccountsItem

Constant Summary collapse

CreateRequest =

Typed representation of the create request object in the Inttegro API.

T.type_alias { T.any(Inttegro::FinancialAccount::WalletRequest, Inttegro::FinancialAccount::BankRequest, Inttegro::FinancialAccount::DoshRequest) }

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)


150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), default: nil
end

#bank_account ⇒ Inttegro::FinancialAccount::Bank? (readonly)

Value of the bank_account field in the Inttegro API payload.

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



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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)


150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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)


150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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:



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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)


150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), default: nil
end

#disconnected_at ⇒ Time? (readonly)

Value of the disconnected_at field in the Inttegro API payload.

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

Returns:

  • (Time, nil)


150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), default: nil
end

#dosh_account ⇒ Inttegro::Shared::DoshAccount? (readonly)

Dosh account marker. Dosh credentials and internal identifiers are not supplied by callers or returned publicly.

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



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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)


150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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)


150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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.



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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)


150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), default: nil
end

#owner ⇒ Inttegro::FinancialAccount::Owner? (readonly)

Value of the owner field in the Inttegro API payload.

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



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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.



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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.



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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)


150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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.



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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.



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), 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.



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), default: nil
end

#wallet ⇒ Inttegro::FinancialAccount::Wallet? (readonly)

Value of the wallet field in the Inttegro API payload.

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



150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# File 'lib/inttegro/financial_account/financial_account.rb', line 150

class FinancialAccount
  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
  const :bank_account, T.nilable(Inttegro::FinancialAccount::Bank), default: nil
  const :disconnected_at, T.nilable(Time), default: nil
  const :dosh_account, T.nilable(Inttegro::Shared::DoshAccount), default: nil
  const :owner, T.nilable(Inttegro::FinancialAccount::Owner), default: nil
  const :wallet, T.nilable(Inttegro::FinancialAccount::Wallet), default: nil
end