Workout model

Workouts

Plan one mixed session, record many steps and efforts inside it, then let the completed workout create linked scored activities for existing feed and wallet logic.

0Workouts
0Efforts
0SADO
Create

New workout shell

The app should POST the same fields with a stable client_workout_id. Steps, efforts, and samples can arrive before finish and be retried idempotently.

Ready.
Protocol

Upload sequence

1Create or start workout header.
2Append planned steps or repeat groups.
3Save each actual effort with sport and metrics.
4Upload samples in batches with stable sequence numbers.
5Finish workout to link scored activities and total SADO.
Library

Your workouts

Loading workouts...
Detail

Select a workout

Open a workout to inspect planned steps, actual efforts, sample counts, and linked activity score rows.