class WithingsAPI::Client
A client class.
Public Class Methods
Initializes a Client
object.
@param credentials [Hash] Credentials @return [WithingsAPI::Client]
WithingsAPI::BaseClient::new
# File lib/withings_api.rb, line 58 def initialize(credentials) super end
Public Instance Methods
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
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
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
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
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
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