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(account_number:, country:, currency:, financial_account_token:, owner:, owner_type:, routing_number:, type:, verification_method:, account_token: nil, address: nil, company_id: nil, dob: nil, doing_business_as: nil, name: nil, user_defined_id: nil, verification_enforcement: nil, request_options: {}) ⇒ Lithic::Models::ExternalBankAccountCreateResponse
Some parameter documentations has been truncated, see Models::ExternalBankAccountCreateParams for more details.
-
#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.
236 237 238 239 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 236 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(account_number:, country:, currency:, financial_account_token:, owner:, owner_type:, routing_number:, type:, verification_method:, account_token: nil, address: nil, company_id: nil, dob: nil, doing_business_as: nil, name: nil, user_defined_id: nil, verification_enforcement: nil, request_options: {}) ⇒ Lithic::Models::ExternalBankAccountCreateResponse
Some parameter documentations has been truncated, see Models::ExternalBankAccountCreateParams for more details.
Creates an external bank account within a program or Lithic account.
55 56 57 58 59 60 61 62 63 64 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 55 def create(params) parsed, = Lithic::ExternalBankAccountCreateParams.dump_request(params) @client.request( method: :post, path: "v1/external_bank_accounts", body: parsed, 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.
158 159 160 161 162 163 164 165 166 167 168 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 158 def list(params = {}) parsed, = Lithic::ExternalBankAccountListParams.dump_request(params) @client.request( method: :get, path: "v1/external_bank_accounts", query: parsed, 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.
76 77 78 79 80 81 82 83 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 76 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.
181 182 183 184 185 186 187 188 189 190 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 181 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.
203 204 205 206 207 208 209 210 211 212 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 203 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
224 225 226 227 228 229 230 231 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 224 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.
117 118 119 120 121 122 123 124 125 126 |
# File 'lib/lithic/resources/external_bank_accounts.rb', line 117 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 |