BETA: Workout functionality in SweatStack is experimental and subject to breaking changes.
Some functionality may be incomplete or behave unexpectedly. Not recommended for production use.
⚠️This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.Schema of the request body
{"properties":{"swf":{"$ref":"#/components/schemas/Workout-Input"},"start":{"type":"string","format":"date-time","title":"Start","description":"Naive local datetime (ISO 8601 without an offset, e.g. `2026-05-25T07:00:00`). A scheduled workout is a plan in the athlete's local wall-clock, so this carries no timezone."},"parameters":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Parameters"}},"type":"object","required":["swf","start"],"title":"ScheduledWorkoutCreate"}
⚠️This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.Schema of the response body
{"properties":{"id":{"type":"string","title":"Id"},"sport":{"type":"string","description":"Sport string in OpenSportTaxonomy format (e.g., 'cycling.road+stationary')"},"start":{"type":"string","format":"date-time","title":"Start","description":"Naive local datetime (ISO 8601 without an offset, e.g. `2026-05-25T07:00:00`). A scheduled workout is a plan in the athlete's local wall-clock, so this carries no timezone."},"swf":{"$ref":"#/components/schemas/Workout-Output"},"parameters":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Parameters"},"application_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Application Id"},"application_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Application Name"}},"type":"object","required":["id","sport","start","swf"],"title":"ScheduledWorkoutResponse"}
⚠️This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.Schema of the response body
⚠️This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.Schema of the response body
{"type":"array","items":{"$ref":"#/components/schemas/ScheduledWorkoutResponse"},"title":"Response List Scheduled Workouts Api V1 Workouts Schedule Get"}
⚠️This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.Schema of the response body
⚠️This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.Schema of the response body
{"properties":{"id":{"type":"string","title":"Id"},"sport":{"type":"string","description":"Sport string in OpenSportTaxonomy format (e.g., 'cycling.road+stationary')"},"start":{"type":"string","format":"date-time","title":"Start","description":"Naive local datetime (ISO 8601 without an offset, e.g. `2026-05-25T07:00:00`). A scheduled workout is a plan in the athlete's local wall-clock, so this carries no timezone."},"swf":{"$ref":"#/components/schemas/Workout-Output"},"parameters":{"anyOf":[{"additionalProperties":{"type":"number"},"type":"object"},{"type":"null"}],"title":"Parameters"},"application_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Application Id"},"application_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Application Name"}},"type":"object","required":["id","sport","start","swf"],"title":"ScheduledWorkoutResponse"}
⚠️This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.Schema of the response body
BETA: Workout functionality in SweatStack is experimental and subject to breaking changes.
Note: deleting a scheduled workout in SweatStack does NOT remove it from connected
integrations (e.g. Garmin Connect). The workout remains on the user's Garmin calendar.
⚠️This example has been generated automatically from the schema and it is not accurate. Refer to the schema for more information.Schema of the response body
Naive local datetime (ISO 8601 without an offset, e.g. `2026-05-25T07:00:00`). A scheduled workout is a plan in the athlete's local wall-clock, so this carries no timezone.
Sport string in OpenSportTaxonomy format (e.g., 'cycling.road+stationary')
start
string(date-time)
Naive local datetime (ISO 8601 without an offset, e.g. `2026-05-25T07:00:00`). A scheduled workout is a plan in the athlete's local wall-clock, so this carries no timezone.