Strength Workouts Object - TrainingPeaks/PartnersAPI GitHub Wiki
Strength Workout Object Properties
Example:
{
"Id": "45678",
"PrescribedDate": "2025-11-01",
"PrescribedStartTime": null,
"StartDateTime": "2025-11-14T16:45:04",
"CompletedDateTime": "2025-11-14T16:45:04",
"CalendarId": 12345,
"Title": "Strength Workout",
"Instructions": "main workout instructions",
"PrescribedDurationInSeconds": null,
"ExecutedDurationInSeconds": 0,
"LastUpdatedAt": "2025-12-05T22:31:56",
"Rpe": null,
"Feel": null,
"Blocks": [
{
"Title": "Exercise Block 1",
"BlockType": "SingleExercise",
"Prescriptions": [
{
"exercise": {
"title": "Weighted Step Up",
"videoUrl": "https://youtu.be/0pHZ-XgXzIY",
"instructions": "Stand in front of a bench or step with a dumbbell or kettlebell in each hand.\nStep up onto the bench with one foot.\nPush through your heel to lift your body up.\nStep back down with control.\n "
},
"sets": [
{
"parameterValues": [
{
"parameter": "RepsPerSide",
"prescribedValue": "10",
"executedValue": "10"
},
{
"parameter": "WeightLb",
"prescribedValue": "10",
"executedValue": "10"
}
],
"isComplete": true
},
{
"parameterValues": [
{
"parameter": "RepsPerSide",
"prescribedValue": "10",
"executedValue": "10"
},
{
"parameter": "WeightLb",
"prescribedValue": "15",
"executedValue": "15"
}
],
"isComplete": true
},
{
"parameterValues": [
{
"parameter": "RepsPerSide",
"prescribedValue": "10",
"executedValue": "10"
},
{
"parameter": "WeightLb",
"prescribedValue": "25",
"executedValue": "25"
}
],
"isComplete": true
}
],
"compliancePercent": 100.0
}
],
"isComplete": true,
"compliancePercent": 100.0
}
],
"IsComplete": true,
"CompliancePercent": 100.0
}
For Basic and Premium Athletes
| Property |
Type |
Units |
Notes |
| Id |
int |
|
Unique strength workout identifier |
| PrescribedDate |
datetime |
|
|
| PrescribedStartTime |
datetime |
|
|
| StartDateTime |
datetime |
|
|
| CompletedDateTime |
datetime |
|
|
| CalendarId |
int |
|
Unique athlete identifier |
| Title |
string |
|
|
| Instructions |
string |
|
|
| PrescribedDurationInSeconds |
uint |
seconds |
|
| ExecutedDurationInSeconds |
uint |
seconds |
|
| LastUpdatedAt |
datetime |
|
|
| CompliancePercent |
float |
|
|
| IsComplete |
bool |
|
|
Blocks
| Property |
Type |
Units |
Notes |
| Title |
string |
|
|
| BlockType |
string |
|
WarmUp, SingleExercise, Superset, Circuit, CoolDown |
| IsComplete |
bool |
|
|
| CompliancePercent |
float |
|
|
Prescriptions - Exercise
| Property |
Type |
Units |
Notes |
| Title |
string |
|
|
| VideoUrl |
string |
|
|
| Instructions |
string |
|
|
Prescriptions - Sets
| Property |
Type |
Units |
Notes |
| IsComplete |
bool |
|
|
Prescriptions - Sets - Parameter Values
| Property |
Type |
Units |
Notes |
| Parameter |
string |
|
WeightLb, WeightKg, WeightPerSideLb, WeightPerSideKg, WeightPercentage, Reps,RepsPerSide, Duration, DistanceMeters, DistanceKm, DistanceFt, DistanceYd, DistanceMiles, HeightIn, HeightFt, HeightCm, HeightM, RPE, Cals, VelocityMetersPerSec, Watts |
| PrescribedValue |
string |
|
|
| ExecutedValue |
string |
|
|
Additional Properties For Premium Athletes
| Property |
Type |
Units |
Notes |
| Feel |
int |
scale of 0 to 10 |
1:strong - 3 - 5:normal - 7 - 9:weak |
| Rpe |
int |
Rated perceived exertion scale scale of 1 to 10 |
|