List analysable series
list_metric_seriesLists all available metric series with row counts, date ranges, and cumulative flags, so you can confirm which health metrics have data before fetching readings.
Instructions
Every series, with how much data actually backs each one.
Call this BEFORE guessing a series name, and before concluding a kind is
empty. Each row carries rows / first_date / last_date / latest, so
"does this person track VO2max at all" is answered here in one call instead
of by reading the kind and getting nothing back.
rows = the days that HAVE a value for that series — counted the way
get_metric reads it, so rows: 2 means get_metric can return at most 2
points. A kind's series can differ: a partner with 14 weigh-ins may have
a BMI on only 2 of those days.
cumulative: true marks the series whose daily value ACCRUES over the day
(steps, energy, water). On those the newest value is routinely a partial day
and must not be compared against completed ones — that is what makes "steps
are down today" wrong at 9am. Measurements of a state (resting HR, VO2max)
carry false and need no such care.
Sleep appears here as numbers (duration, timing, stages, awakenings,
vitals); read the nights themselves with get_sleep_nights. Kinds with a
richer shape (workouts, strength sets, food, notes, symptoms, cycle) are
deliberately absent — flattening them to one number per day would answer a
question you did not ask; read them with their own tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fresh | No | ||
| partner | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||