get_training_plan_workouts
Retrieve workouts from enrolled training plans for a given calendar date, grouped by plan.
Instructions
Enrolled training plans' workouts around a date, grouped by plan. 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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"calendarDate": "<calendarDate>"
},
"name": "get_training_plan_workouts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| options | No | ||
| calendarDate | Yes | Calendar date, YYYY-MM-DD (UTC) |