module Oura::Apis::Readiness
Readiness
tells how ready you are for the day. example data {
"readiness": { "summary_date": "2016-09-03", "period_id": 0, "score": 62, "score_previous_night": 5, "score_sleep_balance": 75, "score_previous_day": 61, "score_activity_balance": 77, "score_resting_hr": 98, "score_recovery_index": 45, "score_temperature": 86 }
}
Constants
- REQUEST_PATH
Public Instance Methods
readiness(start_date:, end_date: Time.current.to_date)
click to toggle source
@param [Date] start_date @param [Date] end_date @example response body {
"readiness": [{"summary_date": "2016-10-11", ...}, {"summary_date": "2016-10-12", ...}, ...]
} @return [Oura::Model::Readiness]
# File lib/oura/apis/readiness.rb, line 35 def readiness(start_date:, end_date: Time.current.to_date) sdate, edate = [start_date, end_date].map { |date| transform_date(date) } response_body = get(REQUEST_PATH, params: { start: sdate, end: edate }).body symbolized_json = JSON.parse(response_body).deep_symbolize_keys ::Oura::Model::Readiness.new(symbolized_json) end