list_metrics
List health metrics available for this user. Metrics are grouped under a Source: <name> header per connected source; each line gives the metric name, record count, date range, unit, and the devices that wrote it. Metrics flagged [raw available] carry a full JSON payload (per-exercise sets, hypnograms) that can be fetched via query_metrics with include_raw: true. Metrics flagged [raw-only — fetch with include_raw] are intra-day sample bundles (e.g. activity_HR_samples for Suunto); the data lives in the raw payload, not in numValue. For these, request include_raw to get the ts/v arrays. For a daily figure of per-reading data, pass granularity to query_metrics: freddy computes it from the readings on request. Older days can also hold _avg/_min/_max rows that freddy stored before. For Apple Health cumulative metrics (steps, energy, distance, …) and Health Connect activity metrics (steps, distance, energy, floors, elevation, wheelchair pushes) the <metric>_total twin under device "Merged" is the hub's own de-duplicated daily total across every app that writes into it; it is NOT the sum of the per-app rows. Prefer it for a daily figure, and never add the per-app rows of the bare metric together. Health Connect does not de-duplicate hydration or nutrition, so those have no twin. (Suunto's _total names are plain daily sums.) Lines may show "device: " (or "devices: …" with per-device counts) when a source reports data from more than one device; pass that device to query_metrics to filter. Pass provider to list one source only — worth doing when the response says a source was not fully listed, or to keep the response small on an account with many sources. When you present Garmin data to the user, attribute it as "Garmin [device model]" (or just "Garmin" when no device is shown), per Garmin's brand requirements.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| after | No | Continue a truncated listing: return only metrics after this name. Pass the value the previous response's continuation hint gave you, together with the same `provider`. | |
| provider | No | List only this source (e.g. 'garmin', 'oura', 'apple-health'). Omit to list every connected source. Use it to follow up when a response reports that a source was not fully listed. |