Hi all,
I'm building a personal strength-training logger that uploads a logged session to Strava.
I’m uploading the sessions via POST /uploads with data_type=json and sport_type=WeightTraining, using the per-set {exercise_type, repetitions, weight, start_time} structure.
But about 50% of my exercises show up as ‘Unknown’. I thought the list was the FIT enum, but for example CABLE_LATERAL_RAISE works correctly, but it’s not in the FIT exercise_name enum at all, while DUMBBELL_BULGARIAN_SPLIT_SQUATS (plural) works, and the singular doesn’t.
Basic ones like PULL_UP, PLANK, LEG_CURL, SQUAT, LUNGE, SIT_UP and PUSH_UP all show as Unknown, even though each is selectable in the app's "correct exercise" picker.
So 3 main questions:
1. Is there a published or shareable list of the exercise_type values the uploads API accepts?
2. If not, is upper-snake-casing the exercise name shown in the app the intended way to derive them?
3. Is there a known reason why some app-listed exercises (Pull Up, Plank, Leg Curl) don't resolve when sent that way?
