Nest Changelog
1.17.5
3/2/2023
1.18.0 PRE
2/27/2023
POST /workouts/process 
Process workout - Internal use only
Request Body
{
rideIndex?: {
appversion: string,
avgcadence: number,
avgresistance: number,
classimage: string,
classname: string,
datecreated: number,
device: string,
dnf: bool,
finalrank: number,
incline: number,
instanceuuid?: string,
instructorname: string,
iscomplete: bool,
osversion: string,
rideid: number,
ridetype?: string,
source: string,
totalcalories: number,
totaldistance: number,
totalhrpoints: number,
totaloutput: number,
totalriders: number,
userid?: number,
},
rideIndexById?: {
appversion: string,
avgcadence: number,
avgheartrate: number,
avgresistance: number,
classimage: string,
classname: string,
device: string,
dnf: bool,
duration: number,
encore: bool,
finalrank: number,
incline: number,
instanceuuid?: string,
instructorname: string,
iscomplete: bool,
osversion: string,
rideid: number,
ridetype: string,
source: string,
totalcalories: number,
totaldistance: number,
totalhrpoints: number,
totaloutput: number,
totalriders: number,
userid: number,
},
workoutEntity?: {
buffering?: number,
commercialCode?: string,
completion?: number,
contentDuration?: number,
contentGuid?: string,
dateDeleted?: number,
dateEnd?: number,
dateStart?: number,
duration?: number,
format?: string,
guid?: string,
output?: number,
rankingPlace?: number,
rankingTotal?: number,
stats?: record,
type?: 'live' | 'vod' | 'encore' | 'freestyle',
userId?: number,
},
}POST /workouts/process 
Process workout - Internal use only
Request Body
{
rideIndex?: {
appversion: string,
avgcadence: number,
avgresistance: number,
classimage: string,
classname: string,
datecreated: number,
device: string,
dnf: bool,
finalrank: number,
incline: number,
instanceuuid?: string,
instructorname: string,
iscomplete: bool,
osversion: string,
rideid: number,
ridetype?: string,
source: string,
totalcalories: number,
totaldistance: number,
totalhrpoints: number,
totaloutput: number,
totalriders: number,
userid?: number,
},
rideIndexById?: {
appversion: string,
avgcadence: number,
avgheartrate: number,
avgresistance: number,
classimage: string,
classname: string,
device: string,
dnf: bool,
duration: number,
encore: bool,
finalrank: number,
incline: number,
instanceuuid?: string,
instructorname: string,
iscomplete: bool,
osversion: string,
rideid: number,
ridetype: string,
source: string,
totalcalories: number,
totaldistance: number,
totalhrpoints: number,
totaloutput: number,
totalriders: number,
userid: number,
},
+ segment?: {
+ activity_type?: string,
+ bike_statistics: {
+ cadence?: number,
+ calories?: number,
+ distance?: number,
+ output?: {
+ average?: number,
+ best?: number,
+ total?: number,
+ },
+ resistance?: {
+ average?: number,
+ maximum?: number,
+ },
+ speed?: number,
+ },
+ class_length?: number,
+ class_name?: string,
+ content_id?: string,
+ content_type?: 'encore' | 'freestyle' | 'live' | 'vod',
+ email?: string,
+ equipment_type?: 'bike' | 'fitpass' | 'reflect' | 'row' | 'stride',
+ first_name?: string,
+ fitpass_statistics: {
+ calories?: number,
+ heart_rate_points?: number,
+ },
+ instructor_id?: number,
+ instructor_name?: string,
+ last_name?: string,
+ metric_preference?: 'imperial' | 'metric',
+ music_genre?: string,
+ place?: number,
+ platform?: string,
+ reflect_statistics: {
+ calories?: number,
+ heart_rate_points?: number,
+ },
+ rowing_statistics: {
+ calories?: number,
+ distance?: number,
+ output?: {
+ average?: number,
+ best?: number,
+ total?: number,
+ },
+ resistance?: {
+ average?: number,
+ maximum?: number,
+ },
+ speed?: number,
+ stroke?: {
+ average?: number,
+ maximum?: number,
+ },
+ },
+ stride_statistics: {
+ calories?: number,
+ distance?: number,
+ incline?: {
+ average?: number,
+ maximum?: number,
+ },
+ output?: {
+ average?: number,
+ best?: number,
+ total?: number,
+ },
+ speed?: {
+ average?: number,
+ maximum?: number,
+ },
+ },
+ user_id?: number,
+ },
workoutEntity?: {
buffering?: number,
commercialCode?: string,
completion?: number,
contentDuration?: number,
contentGuid?: string,
dateDeleted?: number,
dateEnd?: number,
dateStart?: number,
duration?: number,
format?: string,
guid?: string,
output?: number,
rankingPlace?: number,
rankingTotal?: number,
stats?: record,
type?: 'live' | 'vod' | 'encore' | 'freestyle',
userId?: number,
},
}