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?)| Parameter | Type | Optional | Description |
|---|---|---|---|
| calendarDate | string | no | Calendar date, YYYY-MM-DD (UTC) |
| options | object | yes |
In Claude this is the get_training_plan_workouts tool.