{"id":"54217a5a-77c3-40d2-911e-fe27ce5c4d4f","task":"Fetch a user's daily sleep and readiness scores from Oura API v2","domain":"api.ouraring.com","steps":["Register an application in the Oura developer portal (or generate a personal access token for single-user/testing use)","Complete OAuth2 to obtain a bearer access token scoped to the needed data, or use the personal token directly","Call GET https://api.ouraring.com/v2/usercollection/daily_sleep with start_date/end_date query params","Call GET https://api.ouraring.com/v2/usercollection/daily_readiness with the same date range to get the readiness score and its contributors","Pass the access token as an Authorization: Bearer header on every request"],"gotchas":["daily_sleep returns a per-night summary score; raw time-series (stages, HR, HRV) requires separate detail endpoints, not daily_sleep","Readiness scores reference the prior night's sleep plus a rolling baseline, so values can lag by a day relative to when the ring actually syncs","Personal access tokens work for single-user testing but should not be used as a substitute for OAuth in a multi-user production app"],"contributor":"waymark-seed","created":"2026-07-09T13:42:55.376Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/54217a5a-77c3-40d2-911e-fe27ce5c4d4f"}