Class: WithingsAPI::Client
- Inherits:
-
BaseClient
- Object
- BaseClient
- WithingsAPI::Client
- Defined in:
- lib/withings_api.rb
Overview
A client class.
Instance Method Summary collapse
-
#get_activity_measures(params) ⇒ WithingsAPI::Response
Measure - Get Activity Measures https://oauth.withings.com/api/doc#api-Measure-get_activity.
-
#get_body_measures(params) ⇒ WithingsAPI::Response
Measure - Get Body Measures https://oauth.withings.com/api/doc#api-Measure-get_measure.
-
#get_intraday_activity(params) ⇒ WithingsAPI::Response
Measure - Get Intraday Activity https://oauth.withings.com/api/doc#api-Measure-get_intraday_measure.
-
#get_sleep_measures(params) ⇒ WithingsAPI::Response
Measure - Get Sleep Measures https://oauth.withings.com/api/doc#api-Measure-get_sleep.
-
#get_sleep_summary(params) ⇒ WithingsAPI::Response
Measure - Get Sleep Summary https://oauth.withings.com/api/doc#api-Measure-get_sleep_summary.
-
#get_workouts(params) ⇒ WithingsAPI::Response
Measure - Get Workouts https://oauth.withings.com/api/doc#api-Measure-get_workouts.
-
#initialize(credentials) ⇒ WithingsAPI::Client
constructor
Initializes a Client object.
Methods inherited from BaseClient
Constructor Details
#initialize(credentials) ⇒ WithingsAPI::Client
Initializes a Client object.
58 59 60 |
# File 'lib/withings_api.rb', line 58 def initialize(credentials) super end |
Instance Method Details
#get_activity_measures(params) ⇒ WithingsAPI::Response
Measure - Get Activity Measures https://oauth.withings.com/api/doc#api-Measure-get_activity
67 68 69 70 71 |
# 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) ⇒ WithingsAPI::Response
Measure - Get Body Measures https://oauth.withings.com/api/doc#api-Measure-get_measure
78 79 80 81 82 |
# 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) ⇒ WithingsAPI::Response
Measure - Get Intraday Activity https://oauth.withings.com/api/doc#api-Measure-get_intraday_measure
89 90 91 92 93 |
# 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) ⇒ WithingsAPI::Response
Measure - Get Sleep Measures https://oauth.withings.com/api/doc#api-Measure-get_sleep
100 101 102 103 104 |
# 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) ⇒ WithingsAPI::Response
Measure - Get Sleep Summary https://oauth.withings.com/api/doc#api-Measure-get_sleep_summary
111 112 113 114 115 |
# 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) ⇒ WithingsAPI::Response
Measure - Get Workouts https://oauth.withings.com/api/doc#api-Measure-get_workouts
122 123 124 125 126 |
# 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 |