Skip to content
Docs menu

Back to all methods

getTrainingPlanWorkouts

read

POSTs GraphQL `trainingPlanScalar(calendarDate, lang, firstDayOfWeek)` — all three arguments are REQUIRED by Garmin — and unwraps `trainingPlanWorkoutScheduleDTOS`: one entry per enrolled plan, `{trainingPlanId, planName, trainingPlanClassification, trainingPlanDetailsDTO, workoutScheduleSummaries}`. Garmin picks the window (18 workouts across several weeks for an ITP plan); `[]` with no plan

getTrainingPlanWorkouts(calendarDate, options?)
ParameterTypeOptionalDescription
calendarDatestringnoCalendar date, YYYY-MM-DD (UTC)
optionsobjectyes

In Claude this is the get_training_plan_workouts tool.

Guide: workouts