class Kaseya::BMS::Client::Accounts

Public Instance Methods

activities(id, params = {}) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 40
def activities(id, params = {})
  get_many "crm/accounts/#{id}/activity", params
end
all(params = {}) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 3
def all(params = {})
  get_many "crm/accounts", params
end
create(params = {}) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 11
def create(params = {})
  post "crm/accounts", params
end
delete(id) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 19
def delete(id)
  delete "crm/accounts/#{id}"
end
find(id) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 7
def find(id)
  get_one "crm/accounts/#{id}"
end
linked(id, params = {}) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 44
def linked(id, params = {})
  get_many "crm/accounts/#{id}/linkedaccounts", params
end
locations(id, params = {}) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 23
def locations(id, params = {})
  get_many "crm/accounts/#{id}/locations", params
end
main_location(id) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 27
def main_location(id)
  response = get_many("crm/accounts/#{id}/locations", top: 1, filter: "IsMain eq true")
  response.first
end
main_location_id(id) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 32
def main_location_id(id)
  (main_location(id) || {})["Id"]
end
new_type(params = {}) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 52
def new_type(params = {})
  post "crm/accounts/types", params
end
notes(id, params = {}) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 36
def notes(id, params = {})
  get_many "crm/accounts/#{id}/notes", params
end
types(params = {}) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 48
def types(params = {})
  get_many "crm/accounts/types", params
end
update(id, params = {}) click to toggle source
# File lib/kaseya/bms/client/accounts.rb, line 15
def update(id, params = {})
  put "crm/accounts/#{id}", params
end