class KazooRubySdk::Devices

Public Instance Methods

create(attributes) click to toggle source
# File lib/kazoo-ruby-sdk/devices.rb, line 25
def create(attributes)
  pipe.put do |request|
    request.url "accounts/#{account_id}/devices"
    request.headers['X-Auth-Token'] = auth_token
    request.body = { data: attributes }
  end.body
end
destroy(device_id) click to toggle source
# File lib/kazoo-ruby-sdk/devices.rb, line 41
def destroy(device_id)
  pipe.delete do |request|
    request.url "accounts/#{account_id}/devices/#{device_id}"
    request.headers['X-Auth-Token'] = auth_token
  end.body
end
get(device_id) click to toggle source
# File lib/kazoo-ruby-sdk/devices.rb, line 11
def get(device_id)
  pipe.get do |request|
    request.url "accounts/#{account_id}/devices/#{device_id}"
    request.headers['X-Auth-Token'] = auth_token
  end.body
end
get_statuses() click to toggle source
# File lib/kazoo-ruby-sdk/devices.rb, line 18
def get_statuses
  pipe.get do |request|
    request.url "accounts/#{account_id}/devices/status"
    request.headers['X-Auth-Token'] = auth_token
  end.body
end
list() click to toggle source
# File lib/kazoo-ruby-sdk/devices.rb, line 4
def list
  pipe.get do |request|
    request.url "accounts/#{account_id}/devices"
    request.headers['X-Auth-Token'] = auth_token
  end.body
end
update(device_id, attributes) click to toggle source
# File lib/kazoo-ruby-sdk/devices.rb, line 33
def update(device_id, attributes)
  pipe.patch do |request|
    request.url "accounts/#{account_id}/devices/#{device_id}"
    request.headers['X-Auth-Token'] = auth_token
    request.body = { data: attributes }
  end.body
end