class Finicity::Resources::Transaction
Public Instance Methods
list(from:, to:, params: {})
click to toggle source
# File lib/finicity/resources/transaction.rb, line 4 def list(from:, to:, params: {}) endpoint = "/aggregation/v3/customers/#{customer_id}/transactions" query = { from_date: from.to_time.to_i, to_date: to.to_time.to_i }.merge(params) request(:get, endpoint, query: query) end
list_for_account(account_id, from:, to:, params: {})
click to toggle source
# File lib/finicity/resources/transaction.rb, line 11 def list_for_account(account_id, from:, to:, params: {}) endpoint = "/aggregation/v3/customers/#{customer_id}/accounts/#{account_id}/transactions" query = { from_date: from.to_time.to_i, to_date: to.to_time.to_i }.merge(params) request(:get, endpoint, query: query) end
load_historic(account_id)
click to toggle source
# File lib/finicity/resources/transaction.rb, line 18 def load_historic(account_id) endpoint = "/aggregation/v1/customers/#{customer_id}/accounts/#{account_id}/transactions/historic" request(:post, endpoint) end
load_historic_mfa(account_id, mfa_session, questions)
click to toggle source
# File lib/finicity/resources/transaction.rb, line 24 def load_historic_mfa(account_id, mfa_session, questions) endpoint = "/aggregation/v1/customers/#{customer_id}/accounts/#{account_id}/transactions/historic/mfa" headers = { "MFA-Session" => mfa_session } body = { questions: questions } request(:post, endpoint, body: body, headers: headers) end