get_activity_data_audit
Audit where an activity's data came from and what is missing, or check period completeness by sport for power, HR, GPS, weather, streams, and custom fields.
Instructions
Use to check where an activity's data came from and what is missing, or without activity_id how complete the data of a period is.
One activity: source (sync, upload, Strava stub), upload and analysis times, filtered duplicates, recording stops, FIT laps vs intervals and edits, sensors, streams vs those usual for the sport with coverage, custom fields with value / zero placeholder / none, fields the Garmin Intervals Bridge could fill. Period (default 28 days to end_date): per sport how many activities have power, HR, GPS, weather, custom streams and fields. Facts and counts, no verdict; read-only, 1-3 API requests. Method: intervals://methods/activity-data (get_guide).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_date | No | Period: last day YYYY-MM-DD; default today | |
| athlete_id | No | Default: the configured athlete | |
| start_date | No | Period: first day YYYY-MM-DD; default 27 days before end_date; max 366 days | |
| activity_id | No | Activity to audit, e.g. i123456789; omit for the coverage of a period | |
| sport_types | No | Comma-separated activity types, e.g. "Ride,GravelRide" | |
| detail_level | No | compact = no stream download, shorter lists; full = every stream, gap and field | standard |
| output_format | No | json = machine-readable, all fields | text |