Workout
The main workout object returned by the API.Unique identifier for the workout
Title of the workout
ID of the routine this workout is based on
Description of the workout
ISO 8601 timestamp when the workout started
ISO 8601 timestamp when the workout ended
ISO 8601 timestamp of last update
ISO 8601 timestamp of creation
Array of exercises performed in this workout
WorkoutInput
Input type for creating a new workout.Title for the workout
Optional description for the workout
ISO 8601 timestamp when the workout started
ISO 8601 timestamp when the workout ended
Whether the workout should be private (default: false)
Array of exercises to include in the workout
WorkoutExercise
An exercise within a workout, containing sets and metadata.Position of the exercise in the workout (0-indexed)
Title of the exercise
Notes for this exercise
ID of the exercise template this is based on
Superset group ID, or null if not part of a superset
Array of sets performed for this exercise
ExerciseInput
Input type for creating an exercise within a workout.ID of the exercise template to use
Optional superset group ID
Optional notes for this exercise
Array of sets to perform for this exercise
WorkoutSet
A single set within a workout exercise.Position of the set within the exercise (0-indexed)
Type of set:
"normal", "warmup", "dropset", or "failure"Weight used in kilograms, or null if not applicable
Number of repetitions, or null if not applicable
Distance in meters, or null if not applicable
Duration in seconds, or null if not applicable
Rate of Perceived Exertion (RPE), or null if not specified
Custom metric value, or null if not used
SetInput
Input type for creating a set within an exercise.Type of set:
"normal", "warmup", "dropset", or "failure"Weight used in kilograms
Number of repetitions
Distance in meters
Duration in seconds
Rate of Perceived Exertion (RPE) value
Custom metric value
SetType
Union type for different set types.PaginatedWorkouts
Paginated response containing multiple workouts.Current page number (1-indexed)
Total number of pages available
Array of workouts on this page
WorkoutCountResponse
Response containing the total workout count.Total number of workouts
Workout Events
Workout events are used to track changes to workouts over time.UpdatedWorkoutEvent
Event emitted when a workout is updated.Event type discriminator (always
"updated")The updated workout object
DeletedWorkoutEvent
Event emitted when a workout is deleted.Event type discriminator (always
"deleted")ID of the deleted workout
ISO 8601 timestamp when the workout was deleted
WorkoutEvent
Union type for all workout events.PaginatedWorkoutEvents
Paginated response containing workout events.Current page number (1-indexed)
Total number of pages available
Array of workout events on this page