Workouts Object - TrainingPeaks/PartnersAPI GitHub Wiki
Workout Object Properties
Example:
{
"AthleteId": 1234567,
"CadenceAverage": 81,
"CadenceMaximum": 122,
"Calories": 742,
"Completed": false,
"Distance": 39647.4609375,
"ElevationAverage": 1603.8306884765625,
"ElevationGain": 313.0,
"ElevationLoss": 306.0,
"ElevationMaximum": 1735.0,
"ElevationMinimum": 1548.60009765625,
"Energy": 742.105,
"HeartRateAverage": 153,
"HeartRateMaximum": 178,
"HeartRateMinimum": 90,
"IF": 0.9356240333684082,
"Id": 1234567890,
"NormalizedPower": 187.0,
"PowerAverage": 167,
"PowerMaximum": 524,
"StartTime": "2014-04-15T12:57:59",
"TempAvg": 15.8412943,
"TempMax": 20.0,
"TempMin": 14.0,
"TotalTime": 1.2443747520446777,
"TssActual": 108.16,
"TssCalculationMethod": "Power",
"VelocityAverage": 8.850000381469727,
"VelocityMaximum": 19.80699920654297,
"WorkoutDay": "2014-04-15T00:00:00",
"WorkoutType": "Bike"
}
For Basic and Premium Athletes
Property |
Type |
Units |
Notes |
AthleteId |
int |
|
Unique athlete identifier |
Completed |
bool |
|
|
Description |
string |
|
Returned only when includeDescription is set to true |
Distance |
float |
meters |
|
DistancePlanned |
float |
meters |
|
Id |
long |
|
Unique workout identifier |
LastModifiedDate |
datetime |
|
Date/Time, Timestamp based on Mountain time |
PreActivityComment |
string |
|
|
StartTime |
datetime |
Date/Time, local time |
|
StartTimePlanned |
datetime |
Date/Time, local time |
|
Structure |
json string |
Workout Structure Object |
Used only for POST/PUT method. This will be empty for GET methods. To get structure, refer to this section in FAQ |
Title |
string |
|
Max of 500 characters |
TotalTime |
float |
decimal hours |
|
TotalTimePlanned |
float |
decimal hours |
|
WorkoutDay |
datetime |
Date, local time |
|
WorkoutFileFormats |
string array |
|
an array of supported export formats for this workout |
WorkoutType |
string |
|
swim, bike, run, walk, mtb, xc-ski, rowing, brick, x-train, race, day off, strength, custom, other |
Url |
string |
|
(read-only) Direct URL to the workout. If opened in mobile device with TrainingPeaks app, workout should be opened in the app. |
Additional Properties For Premium Athletes
Property |
Type |
Units |
Notes |
CadenceAverage |
int |
RPM/SPM |
|
CadenceMaximum |
int |
RPM/SPM |
|
Calories |
int |
kcals |
|
CaloriesPlanned |
int |
kcals |
|
ElevationAverage |
float |
meters |
|
ElevationGain |
float |
meters |
|
ElevationGainPlanned |
float |
meters |
|
ElevationLoss |
float |
meters |
|
ElevationMaximum |
float |
meters |
|
ElevationMinimum |
float |
meters |
|
Energy |
float |
kilojoules |
|
EnergyPlanned |
float |
kilojoules |
|
Feeling |
int |
scale of 0 to 10 |
1:strong - 3 - 5:normal - 7 - 9:weak |
HeartRateAverage |
int |
bpm |
|
HeartRateMaximum |
int |
bpm |
|
HeartRateMinimum |
int |
bpm |
|
IF |
float |
|
|
IFPlanned |
float |
|
|
NormalizedPower |
float |
watts |
|
NormalizedSpeed |
float |
m/s |
|
PowerAverage |
int |
watts |
|
PowerMaximum |
int |
watts |
|
Rpe |
int |
Rated perceived exertion scale scale of 1 to 10 |
|
Tags |
string array |
an array of tags for this workout |
|
TempAvg |
float |
celsius |
|
TempMax |
float |
celsius |
|
TempMin |
float |
celsius |
|
TorqueAverage |
float |
Nm |
|
TorqueMaximum |
float |
Nm |
|
TssActual |
float |
|
|
TssCalculationMethod |
String |
|
Undefined(or manual entry), Power, Running, Swimming, HeartRate, Trimps |
TssPlanned |
float |
|
|
VelocityAverage |
float |
m/s |
|
VelocityMaximum |
float |
m/s |
|
VelocityPlanned |
float |
m/s |
|
Additional Properties For Coaches
Property |
Type |
Units |
Notes |
Hidden |
bool |
|
Only available to coaches |
Locked |
bool |
|
Only available to coaches |