class Cruz::Client::Keys

Keys client

Public Class Methods

new(client) click to toggle source
# File lib/cruz/client/keys.rb, line 5
def initialize(client)
  @client = client
end

Public Instance Methods

deactive(key_id, params = {}, headers = {}) click to toggle source
# File lib/cruz/client/keys.rb, line 24
def deactive(key_id, params = {}, headers = {})
  @client.rest_post_with_token("/keys/#{key_id}/deactive", params, headers)
end
get_keys(sku_id, quantity = 1, params = {}, headers = {}) click to toggle source
# File lib/cruz/client/keys.rb, line 16
def get_keys(sku_id, quantity = 1, params = {}, headers = {})
  payload = params.merge(
    skuId: sku_id,
    quantity: quantity
  )
  @client.rest_post_with_token('/keys', payload, headers)
end
get_test_keys(sku_id, headers = {}) click to toggle source
# File lib/cruz/client/keys.rb, line 9
def get_test_keys(sku_id, headers = {})
  params = {
    skuId: sku_id
  }
  @client.rest_post_with_token('/testKeys', params, headers)
end
trade_in(key_id, params = {}, headers = {}) click to toggle source
# File lib/cruz/client/keys.rb, line 28
def trade_in(key_id, params = {}, headers = {})
  @client.rest_post_with_token("/keys/#{key_id}/trade_in", params, headers)
end