class WithingsAPI::Client

A client class.

Public Class Methods

new(credentials) click to toggle source

Initializes a Client object.

@param credentials [Hash] Credentials @return [WithingsAPI::Client]

Calls superclass method WithingsAPI::BaseClient::new
# File lib/withings_api.rb, line 58
def initialize(credentials)
  super
end

Public Instance Methods

get_activity_measures(params) click to toggle source

Measure - Get Activity Measures {oauth.withings.com/api/doc#api-Measure-get_activity}

@param params [Hash] Parameters @return [WithingsAPI::Response]

# File lib/withings_api.rb, line 67
def get_activity_measures(params)
  resource_url = 'https://wbsapi.withings.net/v2/measure'
  h = {'action' => 'getactivity'}
  get(resource_url, params.merge(h))
end
get_body_measures(params) click to toggle source

Measure - Get Body Measures {oauth.withings.com/api/doc#api-Measure-get_measure}

@param params [Hash] Parameters @return [WithingsAPI::Response]

# File lib/withings_api.rb, line 78
def get_body_measures(params)
  resource_url = 'https://wbsapi.withings.net/measure'
  h = {'action' => 'getmeas'}
  get(resource_url, params.merge(h))
end
get_intraday_activity(params) click to toggle source

Measure - Get Intraday Activity {oauth.withings.com/api/doc#api-Measure-get_intraday_measure}

@param params [Hash] Parameters @return [WithingsAPI::Response]

# File lib/withings_api.rb, line 89
def get_intraday_activity(params)
  resource_url = 'https://wbsapi.withings.net/v2/measure'
  h = {'action' => 'getintradayactivity'}
  get(resource_url, params.merge(h))
end
get_sleep_measures(params) click to toggle source

Measure - Get Sleep Measures {oauth.withings.com/api/doc#api-Measure-get_sleep}

@param params [Hash] Parameters @return [WithingsAPI::Response]

# File lib/withings_api.rb, line 100
def get_sleep_measures(params)
  resource_url = 'https://wbsapi.withings.net/v2/sleep'
  h = {'action' => 'get'}
  get(resource_url, params.merge(h))
end
get_sleep_summary(params) click to toggle source

Measure - Get Sleep Summary {oauth.withings.com/api/doc#api-Measure-get_sleep_summary}

@param params [Hash] Parameters @return [WithingsAPI::Response]

# File lib/withings_api.rb, line 111
def get_sleep_summary(params)
  resource_url = 'https://wbsapi.withings.net/v2/sleep'
  h = {'action' => 'getsummary'}
  get(resource_url, params.merge(h))
end
get_workouts(params) click to toggle source

Measure - Get Workouts {oauth.withings.com/api/doc#api-Measure-get_workouts}

@param params [Hash] Parameters @return [WithingsAPI::Response]

# File lib/withings_api.rb, line 122
def get_workouts(params)
  resource_url = 'https://wbsapi.withings.net/v2/measure'
  h = {'action' => 'getworkouts'}
  get(resource_url, params.merge(h))
end