Class: Lithic::Resources::ExternalBankAccounts
- Inherits:
-
Object
- Object
- Lithic::Resources::ExternalBankAccounts
- Defined in:
- lib/lithic/resources/external_bank_accounts.rb,
lib/lithic/resources/external_bank_accounts/micro_deposits.rb
Defined Under Namespace
Classes: MicroDeposits
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#create(body:, request_options: {}) ⇒ Lithic::Models::ExternalBankAccountCreateResponse
Creates an external bank account within a program or Lithic account.
-
#initialize(client:) ⇒ ExternalBankAccounts
constructor
private
A new instance of ExternalBankAccounts.
-
#list(account_token: nil, account_types: nil, countries: nil, ending_before: nil, owner_types: nil, page_size: nil, starting_after: nil, states: nil, verification_states: nil, request_options: {}) ⇒ Lithic::Internal::CursorPage<Lithic::Models::ExternalBankAccountListResponse>
Some parameter documentations has been truncated, see Models::ExternalBankAccountListParams for more details.
-
#retrieve(external_bank_account_token, request_options: {}) ⇒ Lithic::Models::ExternalBankAccountRetrieveResponse
Get the external bank account by token.
-
#retry_micro_deposits(external_bank_account_token, financial_account_token: nil, request_options: {}) ⇒ Lithic::Models::ExternalBankAccountRetryMicroDepositsResponse
Retry external bank account micro deposit verification.
-
#retry_prenote(external_bank_account_token, financial_account_token: nil, request_options: {}) ⇒ Lithic::Models::ExternalBankAccount
Retry external bank account prenote verification.
-
#unpause(external_bank_account_token, request_options: {}) ⇒ Lithic::Models::ExternalBankAccount
Unpause an external bank account.
-
#update(external_bank_account_token, address: nil, company_id: nil, dob: nil, doing_business_as: nil, name: nil, owner: nil, owner_type: nil, type: nil, user_defined_id: nil, request_options: {}) ⇒ Lithic::Models::ExternalBankAccountUpdateResponse
Some parameter documentations has been truncated, see Models::ExternalBankAccountUpdateParams for more details.
Constructor Details
#initialize(client:) ⇒ ExternalBankAccounts
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of ExternalBankAccounts.
201 202 203 204 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 201 def initialize(client:) @client = client @micro_deposits = Lithic::Resources::ExternalBankAccounts::MicroDeposits.new(client: client) end |
Instance Attribute Details
#micro_deposits ⇒ Lithic::Resources::ExternalBankAccounts::MicroDeposits (readonly)
7 8 9 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 7 def micro_deposits @micro_deposits end |
Instance Method Details
#create(body:, request_options: {}) ⇒ Lithic::Models::ExternalBankAccountCreateResponse
Creates an external bank account within a program or Lithic account.
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 19 def create(params) parsed, = Lithic::ExternalBankAccountCreateParams.dump_request(params) @client.request( method: :post, path: "v1/external_bank_accounts", body: parsed[:body], model: Lithic::Models::ExternalBankAccountCreateResponse, options: ) end |
#list(account_token: nil, account_types: nil, countries: nil, ending_before: nil, owner_types: nil, page_size: nil, starting_after: nil, states: nil, verification_states: nil, request_options: {}) ⇒ Lithic::Internal::CursorPage<Lithic::Models::ExternalBankAccountListResponse>
Some parameter documentations has been truncated, see Models::ExternalBankAccountListParams for more details.
List all the external bank accounts for the provided search criteria.
122 123 124 125 126 127 128 129 130 131 132 133 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 122 def list(params = {}) parsed, = Lithic::ExternalBankAccountListParams.dump_request(params) query = Lithic::Internal::Util.encode_query_params(parsed) @client.request( method: :get, path: "v1/external_bank_accounts", query: query, page: Lithic::Internal::CursorPage, model: Lithic::Models::ExternalBankAccountListResponse, options: ) end |
#retrieve(external_bank_account_token, request_options: {}) ⇒ Lithic::Models::ExternalBankAccountRetrieveResponse
Get the external bank account by token.
40 41 42 43 44 45 46 47 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 40 def retrieve(external_bank_account_token, params = {}) @client.request( method: :get, path: ["v1/external_bank_accounts/%1$s", external_bank_account_token], model: Lithic::Models::ExternalBankAccountRetrieveResponse, options: params[:request_options] ) end |
#retry_micro_deposits(external_bank_account_token, financial_account_token: nil, request_options: {}) ⇒ Lithic::Models::ExternalBankAccountRetryMicroDepositsResponse
Retry external bank account micro deposit verification.
146 147 148 149 150 151 152 153 154 155 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 146 def retry_micro_deposits(external_bank_account_token, params = {}) parsed, = Lithic::ExternalBankAccountRetryMicroDepositsParams.dump_request(params) @client.request( method: :post, path: ["v1/external_bank_accounts/%1$s/retry_micro_deposits", external_bank_account_token], body: parsed, model: Lithic::Models::ExternalBankAccountRetryMicroDepositsResponse, options: ) end |
#retry_prenote(external_bank_account_token, financial_account_token: nil, request_options: {}) ⇒ Lithic::Models::ExternalBankAccount
Retry external bank account prenote verification.
168 169 170 171 172 173 174 175 176 177 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 168 def retry_prenote(external_bank_account_token, params = {}) parsed, = Lithic::ExternalBankAccountRetryPrenoteParams.dump_request(params) @client.request( method: :post, path: ["v1/external_bank_accounts/%1$s/retry_prenote", external_bank_account_token], body: parsed, model: Lithic::ExternalBankAccount, options: ) end |
#unpause(external_bank_account_token, request_options: {}) ⇒ Lithic::Models::ExternalBankAccount
Unpause an external bank account
189 190 191 192 193 194 195 196 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 189 def unpause(external_bank_account_token, params = {}) @client.request( method: :post, path: ["v1/external_bank_accounts/%1$s/unpause", external_bank_account_token], model: Lithic::ExternalBankAccount, options: params[:request_options] ) end |
#update(external_bank_account_token, address: nil, company_id: nil, dob: nil, doing_business_as: nil, name: nil, owner: nil, owner_type: nil, type: nil, user_defined_id: nil, request_options: {}) ⇒ Lithic::Models::ExternalBankAccountUpdateResponse
Some parameter documentations has been truncated, see Models::ExternalBankAccountUpdateParams for more details.
Update the external bank account by token.
81 82 83 84 85 86 87 88 89 90 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 81 def update(external_bank_account_token, params = {}) parsed, = Lithic::ExternalBankAccountUpdateParams.dump_request(params) @client.request( method: :patch, path: ["v1/external_bank_accounts/%1$s", external_bank_account_token], body: parsed, model: Lithic::Models::ExternalBankAccountUpdateResponse, options: ) end |