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