Nest Changelog
1.39.5 PRE
8/14/2023
1.39.6 PRE
8/14/2023
2 changed endpoints Collapse changed endpoints
GET /users/{userId}/strength-workouts/items
Get strength workout summaries for a user
Response Body
{ data: List<{- completion?: number,dateEnd?: number, dateStart?: number, guid?: string, movementStats?: List<{ interval?: bool, movement?: { guid?: string, name?: string, }, setStats?: List<{ calories?: number, completed?: bool, duration?: number, heartRate?: number, number?: number, power?: number, reps?: { completed?: number, planned?: number, }, resistanceMode?: 'standard' | 'concentric' | 'eccentric' | 'isokinetic' | 'chain', rest?: number, tension?: number, volume?: number, }>, totalStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }>,user?: { id?: number, }, workoutStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }>, pagination: { page?: number, skip?: number, take?: number, total?: { pages?: number, rows?: number, }, }, }
GET /users/{userId}/strength-workouts/items
Get strength workout summaries for a user
Response Body
{ data: List<{dateEnd?: number, dateStart?: number, guid?: string, movementStats?: List<{ interval?: bool, movement?: { guid?: string, name?: string, }, setStats?: List<{ calories?: number, completed?: bool, duration?: number, heartRate?: number, number?: number, power?: number, reps?: { completed?: number, planned?: number, }, resistanceMode?: 'standard' | 'concentric' | 'eccentric' | 'isokinetic' | 'chain', rest?: number, tension?: number, volume?: number, }>, totalStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }>, + status?: 'incomplete' | 'complete', user?: { id?: number, }, workoutStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }>, pagination: { page?: number, skip?: number, take?: number, total?: { pages?: number, rows?: number, }, }, }
GET /strength-workouts/items/{guid}/summary
Response Body
{ data: {- completion?: number,dateEnd?: number, dateStart?: number, guid?: string, movementStats?: List<{ interval?: bool, movement?: { guid?: string, name?: string, }, setStats?: List<{ calories?: number, completed?: bool, duration?: number, heartRate?: number, number?: number, power?: number, reps?: { completed?: number, planned?: number, }, resistanceMode?: 'standard' | 'concentric' | 'eccentric' | 'isokinetic' | 'chain', rest?: number, tension?: number, volume?: number, }>, totalStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }>,user?: { id?: number, }, workoutStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }, }
GET /strength-workouts/items/{guid}/summary
Response Body
{ data: {dateEnd?: number, dateStart?: number, guid?: string, movementStats?: List<{ interval?: bool, movement?: { guid?: string, name?: string, }, setStats?: List<{ calories?: number, completed?: bool, duration?: number, heartRate?: number, number?: number, power?: number, reps?: { completed?: number, planned?: number, }, resistanceMode?: 'standard' | 'concentric' | 'eccentric' | 'isokinetic' | 'chain', rest?: number, tension?: number, volume?: number, }>, totalStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }>, + status?: 'incomplete' | 'complete', user?: { id?: number, }, workoutStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }, }
Added endpoints
GET /users/{userId}/strength-workouts/aggregations
Get strength workout aggregations for a user
Guard: customerService, family
Response Body
{ data: { mostRecent?: { dateEnd?: number, dateStart?: number, guid?: string, movementStats?: List<{ interval?: bool, movement?: { guid?: string, name?: string, }, setStats?: List<{ calories?: number, completed?: bool, duration?: number, heartRate?: number, number?: number, power?: number, reps?: { completed?: number, planned?: number, }, resistanceMode?: 'standard' | 'concentric' | 'eccentric' | 'isokinetic' | 'chain', rest?: number, tension?: number, volume?: number, }>, totalStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }>, status?: 'incomplete' | 'complete', user?: { id?: number, }, workoutStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }, personalBest?: { dateEnd?: number, dateStart?: number, guid?: string, movementStats?: List<{ interval?: bool, movement?: { guid?: string, name?: string, }, setStats?: List<{ calories?: number, completed?: bool, duration?: number, heartRate?: number, number?: number, power?: number, reps?: { completed?: number, planned?: number, }, resistanceMode?: 'standard' | 'concentric' | 'eccentric' | 'isokinetic' | 'chain', rest?: number, tension?: number, volume?: number, }>, totalStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }>, status?: 'incomplete' | 'complete', user?: { id?: number, }, workoutStats?: { calories?: number, duration?: number, heartRate?: number, power?: number, reps?: { completed?: number, planned?: number, }, rest?: number, sets?: number, tension?: number, volume?: number, }, }, totalDuration?: number, totalReps?: number, totalTimeUnderTension?: number, totalWorkouts?: number, volume?: { max?: number, total?: number, }, }, }