Skip to content

Daily Summary

Stream: aggregate | Event type: daily_summary

A daily rollup of activity metrics produced by each provider’s adapter from the provider’s own daily summary endpoint. HealthSync normalizes the shape but does not compute the numbers.

{
"event_type": "daily_summary",
"data_version": "1.1",
"source_id": "daily-e5f6...",
"provider_ref": "daily-2026-03-19",
"device_id": null,
"payload_ts": 1742558400000,
"revision": 1,
"capture_mode": null, "date": "2026-03-19",
"timezone": "Europe/Zurich",
"steps": 8432,
"distance_m": 6200,
"floors": 12,
"calories_total_kcal": 2100,
"calories_active_kcal": 450,
"active_minutes": 45,
"sedentary_minutes": 720,
"resting_heart_rate_bpm": 62
}

| Field | Type | Unit | Description | |-------|------|------|-------------| | date | string \| null | ISO 8601 date | Calendar date of the summary (e.g., "2026-03-19"). | | timezone | string \| null | IANA timezone | Provider-side timezone for this day (e.g., "Europe/Zurich"). | | steps | number \| null | count | Total steps for the day. | | distance_m | number \| null | meters | Total distance covered. | | floors | number \| null | count | Floors climbed. | | calories_total_kcal | number \| null | kcal | Total calories (BMR + active). | | calories_active_kcal | number \| null | kcal | Active calories only. | | active_minutes | number \| null | minutes | Minutes of activity. | | sedentary_minutes | number \| null | minutes | Minutes of sedentary time. | | resting_heart_rate_bpm | number \| null | bpm | Resting heart rate for the day. |