Skip to content
Docs menu

Back to all methods

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)
ParameterTypeOptionalDescription
startdatestringnoCalendar date, YYYY-MM-DD (UTC)
enddatestringnoCalendar date, YYYY-MM-DD (UTC)

In Claude this is the get_scheduled_workout_summaries tool.

Guide: workouts