Method: AqumulateAPI::Account.fetch

Defined in:
lib/aqumulate_api/entities/account.rb

.fetch(advisor, fi_id = nil) ⇒ Object



37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/aqumulate_api/entities/account.rb', line 37

def self.fetch(advisor, fi_id = nil)
  body = { 'SessionId' => advisor.session_id }

  if fi_id.nil?
    response = AggAccount.(body)
  else
    body['FIId'] = fi_id
    response = AggAccount.(body)
  end
  return [] unless response.has_key?('Accounts')

  response['Accounts'].map { |source| from_source(source) }
end