Body Battery
get_body_batteryRetrieves daily Body Battery energy readings over a date range, showing charged and drained levels plus the sleep, activities, and stress events that moved them. Use it to review day-by-day energy patterns.
Instructions
Daily Body Battery (Garmin's 0-100 energy estimate) over a range, one compact row per day: charged, drained, highest and lowest; the key readings the Personal API provides, in local time (about 6 a day: midnight, overnight peak, morning, afternoon, last); the events that moved it (sleep, activities, stress); and Garmin's end-of-day feedback. For today's state use get_readiness; for trends over weeks or months use summarize_wellness (Body Battery high/low per period). Up to 92 days per call: pass a period (e.g. last_7_days, last_30_days, this_month) or start_date/end_date. detail='full' returns Garmin's raw report.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | compact (default) keeps the meaningful fields in readable units; full returns Garmin's raw payload. | compact |
| period | No | Named period resolved in the user's time zone (weeks start Monday). Use instead of start_date/end_date. | |
| end_date | No | Last day, YYYY-MM-DD, inclusive. Defaults to start_date. Max span 92 days. | |
| start_date | No | First day, YYYY-MM-DD, inclusive. Required unless period is given. |