get_data_coverage
Retrieve first and last dates with Garmin data per metric family and activity count to choose accurate start dates for long-range analysis; also lists user's devices.
Instructions
Get the first and last date with Garmin data per metric family (daily summary/resting HR, HRV, sleep, VO2 max, training readiness, activities), the activity count, and the user's devices.
Use before any long-range or "since the beginning" analysis to choose start_date instead of probing dates one by one; use get_daily_series or get_period_summary next, whose coverage shows the gaps inside the span. Families without any data are omitted. Training readiness has no Garmin range read, so its dates cover locally cached days only (method says so). Devices list model, status, registration date and primary flag; never serial numbers.
Costs about 20 Garmin requests and a complete answer is cached for 24 hours.
Requires saved local Garmin authentication (garmin-owl-auth). Reads Garmin and may update the local cache; never changes your Garmin account. Garmin failures are not retried automatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| refresh | No | When true, ask Garmin again instead of reusing the answer cached for 24 hours. Defaults to false. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Dates bound where Garmin has data; days inside the span can still be missing. Use get_daily_series or get_period_summary coverage for gaps. | |
| devices | No | ||
| families | No | ||
| checked_at | No | When Garmin was last asked: ISO 8601 with an explicit UTC offset, e.g. 2026-10-09T23:18:16+02:00. The wall time is already local; never add the offset again. The offset is the one Garmin recorded for the device at that moment, or this computer's time zone when Garmin gives only UTC. | |
| availability | No | ||
| activity_count | No |