apply_workout
Upload an approved workout to Garmin, schedule it, push it to the watch, and verify targets. Returns current Garmin data with warnings for offline watch or mismatches.
Instructions
WRITE a proposed session to the athlete's Garmin account: upload the workout, schedule it on the proposal's day, push it to the watch, then read it back and verify structure and targets. Call ONLY after the athlete has seen the preview and explicitly agreed - a request ("plan me 10 km") is not agreement, "yes, put it on the watch" is. Not available to the app's own card runs; there the athlete clicks. Returns what is now on Garmin, with any warning (not pushed because the watch is offline; a mismatch found on read-back). A proposal can be applied once; an unknown or used id says so and lists the open ones.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| proposal_id | Yes | The id propose_workout returned. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |