getScheduledWorkoutSummaries
read
POSTs the fixed GraphQL query `workoutScheduleSummariesScalar(startDate, endDate)`: every scheduled workout in the range, plan or self-scheduled (`tpType: null`), as compact rows whose `scheduledWorkoutId` is what `unscheduleWorkout` takes — `null` for a Garmin Coach workout, which also has `tpType: null` like a self-scheduled one (tell them apart by `fbtAdaptivePlanId`). Dates are validated before they are spliced into the query. A GraphQL error arrives as HTTP 200 with `errors`, turned into a `GarminError`. **It LAGS writes**: a just-scheduled workout is in the month feed at once but absent…
getScheduledWorkoutSummaries(startdate, enddate)| Parameter | Type | Optional | Description |
|---|---|---|---|
| startdate | string | no | Calendar date, YYYY-MM-DD (UTC) |
| enddate | string | no | Calendar date, YYYY-MM-DD (UTC) |
In Claude this is the get_scheduled_workout_summaries tool.