Module: NinjaOne::Client::Organizations

Included in:
NinjaOne::Client
Defined in:
lib/ninjaone/client/organizations.rb

Overview

Contains Organizations and location API calls for Ninja One.

Instance Method Summary collapse

Instance Method Details

#organization_backup_usage_by_location(id, location_id, params = {}) ⇒ Object

Returns a location backup usage



17
18
19
20
21
22
# File 'lib/ninjaone/client/organizations.rb', line 17

def organization_backup_usage_by_location(id, location_id, params={})
  get(api_url("organization/#{id}/locations/#{location_id}/backup/usage"), params)
rescue Faraday::ServerError
  # it looks like a server error is thrown when no backup is available; fake it by returning an empty array
  []
end

#organization_location_custom_fields(id, location_id, params = {}) ⇒ Object

Returns custom fields for an organization location



24
25
26
# File 'lib/ninjaone/client/organizations.rb', line 24

def organization_location_custom_fields(id, location_id, params={})
  get(api_url("organization/#{id}/location/#{location_id}/custom-fields"), params)
end