Method: Finicity::Client#activate_accounts
- Defined in:
- lib/finicity/client.rb
#activate_accounts(customer_id, institution_id, accounts) ⇒ Object
Instance Methods
The accounts parameter is an array of Finicity::V1::Reponse::Account
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/finicity/client.rb', line 20 def activate_accounts(customer_id, institution_id, accounts) request = ::Finicity::V1::Request::ActivateAccounts.new(token, customer_id, institution_id, accounts) request.log_request response = request.activate_accounts log_response(response) if response.status_code == 200 @mfa_session = nil parsed_response = ::Finicity::V1::Response::Accounts.parse(response.body) return parsed_response.accounts elsif response.status_code == 203 @mfa_session = response.headers["MFA-Session"] parsed_response = ::Finicity::V1::Response::Mfa.parse(response.body) return parsed_response.questions else raise_generic_error!(response) end end |