class License
Public Instance Methods
archive(license_id:)
click to toggle source
# File lib/api/license/license.rb, line 23 def archive(license_id:) method = "DELETE" endpoint = "license/" << license_id uri = ApiUri.build_uri(endpoint) return @client.request_json(method, uri) end
create(options:)
click to toggle source
# File lib/api/license/license.rb, line 2 def create(options:) method = "POST" endpoint = "license" uri = ApiUri.build_uri(endpoint) return @client.request_json(method, uri, options) end
create_billing_event(license_id:, options:)
click to toggle source
# File lib/api/license/license.rb, line 44 def create_billing_event(license_id:, options:) method = "POST" endpoint = "license/" << license_id << "/billling_event" uri = ApiUri.build_uri(endpoint) return @client.request_json(method, uri, options) end
download_license(license_id:)
click to toggle source
Warning: this returns an RLI in Base64
# File lib/api/license/license.rb, line 130 def download_license(license_id:) method = "GET" endpoint = "licensekey/" << license_id uri = ApiUri.build_uri(endpoint) return self.client.request(method, uri) end
get(license_id:)
click to toggle source
# File lib/api/license/license.rb, line 9 def get(license_id:) method = "GET" endpoint = "license/" << license_id uri = ApiUri.build_uri(endpoint) return @client.request_json(method, uri) end
get_license_fields(license_id:)
click to toggle source
# File lib/api/license/license.rb, line 80 def get_license_fields(license_id:) method = "GET" endpoint = "license/" << license_id << "/fields" uri = ApiUri.build_uri(endpoint) return self.client.request(method, uri) end
get_license_instance(license_id:, instance_id:)
click to toggle source
# File lib/api/license/license.rb, line 94 def get_license_instance(license_id:, instance_id:) method = "GET" endpoint = "license/" << license_id << "/instance/" << instance_id uri = ApiUri.build_uri(endpoint) return self.client.request(method, uri) end
list_tracked_license_instances(license_id:)
click to toggle source
# File lib/api/license/license.rb, line 101 def list_tracked_license_instances(license_id:) method = "GET" endpoint = "license/" << license_id << "/instances" uri = ApiUri.build_uri(endpoint) return self.client.request(method, uri) end
list_untracked_license_instances(license_id:)
click to toggle source
# File lib/api/license/license.rb, line 108 def list_untracked_license_instances(license_id:) method = "GET" endpoint = "license/" << license_id << "/instances/untracked" uri = ApiUri.build_uri(endpoint) return self.client.request(method, uri) end
revoke_license(license_id:)
click to toggle source
# File lib/api/license/license.rb, line 115 def revoke_license(license_id:) method = "PUT" endpoint = "license/" << license_id << "/revoke" uri = ApiUri.build_uri(endpoint) return self.client.request(method, uri) end
set_license_field(license_id:, options:)
click to toggle source
# File lib/api/license/license.rb, line 73 def set_license_field(license_id:, options:) method = "PUT" endpoint = "license/" << license_id << "/field" uri = ApiUri.build_uri(endpoint) return self.client.request(method, uri, options) end
unarchive_license(license_id:)
click to toggle source
# File lib/api/license/license.rb, line 122 def unarchive_license(license_id:) method = "PUT" endpoint = "license/" << license_id << "/unarchive" uri = ApiUri.build_uri(endpoint) return self.client.request(method, uri) end
update(license_id:, options:)
click to toggle source
# File lib/api/license/license.rb, line 16 def update(license_id:, options:) method = "PUT" endpoint = "license/" << license_id uri = ApiUri.build_uri(endpoint) return @client.request_json(method, uri, options) end
update_airgap(license_id:)
click to toggle source
# File lib/api/license/license.rb, line 30 def update_airgap(license_id:) method = "POST" endpoint = "license/" << license_id << "/airgap/password" uri = ApiUri.build_uri(endpoint) return @client.request_json(method, uri) end
update_billing(license_id:, options:)
click to toggle source
# File lib/api/license/license.rb, line 37 def update_billing(license_id:, options:) method = "PUT" endpoint = "license/" << license_id << "/billing" uri = ApiUri.build_uri(endpoint) return @client.request_json(method, uri) end
update_billing_event(license_id:, billing_event_id:, options:)
click to toggle source
# File lib/api/license/license.rb, line 51 def update_billing_event(license_id:, billing_event_id:, options:) method = "PUT" endpoint = "license/" << license_id << "/billing_event/" << billing_event_id uri = ApiUri.build_uri(endpoint) return @client.request_json(method, uri, options) end
update_channel(license_id:, options:)
click to toggle source
# File lib/api/license/license.rb, line 59 def update_channel(license_id:, options:) method = "PUT" endpoint = "license/" << license_id << "/channel" uri = ApiUri.build_uri(endpoint) return @client.request_json(method, uri, options) end
update_expiration(license_id:, options:)
click to toggle source
# File lib/api/license/license.rb, line 66 def update_expiration(license_id:, options:) method = "PUT" endpoint = "license/" << license_id << "/expire" uri = ApiUri.build_uri(endpoint) return @client.request_json(method, uri, options) end
update_license_fields(license_id:, options:)
click to toggle source
# File lib/api/license/license.rb, line 87 def update_license_fields(license_id:, options:) method = "PUT" endpoint = "license/" << license_id << "/field" uri = ApiUri.build_uri(endpoint) return self.client.request(method, uri, options) end