Hi all,
I'm building the activity ingestion layer for Triscale.eu, a multi-sport coaching platform (triathlon, cycling, running) based in France. We're preparing to receive .FIT files from athletes via the Garmin Connect Activity API once our Developer Program access is approved.
Quick question on multi-sport file structure: when an athlete records a triathlon as a single multi-sport activity (swim → T1 → bike → T2 → run), what's the recommended way to identify the transitions in the FIT file?
From what I've read so far, it looks like multi-sport sessions are exposed as a session per sport with sport_type changes, but I'd like to confirm two points:
- Are transitions (T1/T2) emitted as their own session, or as a gap between sport sessions?
- Is there a recommended message type or flag to differentiate "real" sport segments from transitions for downstream analytics?
If anyone here has built triathlon-aware parsing on FIT files, would value a pointer to your approach.
Thanks,
Sébastien D.
Triscale.eu — multi-sport coaching platform, FR