get_workout_snapshot
Fetch a workout's raw event, server version, and execution precondition for validating update/delete operations safely.
Instructions
Read a workout's raw event, server version and execution precondition.
Bind data.event_fingerprint unchanged in an execute_operation
update/delete precondition. This token is versioned by MCP, not an upstream
ETag. Missing fields, null and zero remain distinct.
Pairing evidence is read by exact identity, using the event's calendar day when event-by-ID omits paired_activity_id. Positive activity links are reverse-checked by activity.paired_event_id. Only unpaired_observed permits the execution precondition; it does not prove the athlete did not train. Unknown, completed and linked states block safe update/delete. The writer repeats these checks with fresh reads. Source completeness and atomic conditional writes remain unverified. This read does not authorize a write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| api_key | No | ||
| event_id | Yes | ||
| athlete_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| error | No | ||
| query | No | ||
| source | Yes | ||
| status | Yes | ||
| coverage | Yes | ||
| warnings | No | ||
| pagination | No | ||
| request_id | No | ||
| schema_version | No | 1.0 |