The progress endpoint returns chronologically sorted workout data for a single exercise within a rolling time window. It is designed to power progress charts: each item represents one logged session, giving you the date alongside the performance values. This endpoint requires a valid JWT. See Authentication for how to obtain a token.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Lokhy87/gymApp/llms.txt
Use this file to discover all available pages before exploring further.
Get exercise progress
GET /api/progress
The exact name of the exercise to query. Must match the
exercise_name field returned by GET /api/history or the name field from GET /api/exercises.How many months of history to include, counting back from today. Defaults to
6 when omitted. Use months=12 for a full year view.[] is returned when no workouts for that exercise fall within the requested window.
The date the workout was logged, formatted as
Y-m-d (e.g. "2024-02-05").Weight used during that session. Returns
0 when no weight was recorded.Number of sets logged in that session.
Number of repetitions per set logged in that session.
Exercise name matching is case-sensitive and must be an exact string match.
"bench press" and "Bench Press" are treated as different exercises. Use the name values from GET /api/exercises or the exercise_name values from GET /api/history to ensure the string is correct.| Status | Meaning |
|---|---|
400 | The exercise query parameter is missing. |
401 | Missing or invalid Bearer token. |