Skip to main content
PUT
cURL

Authorizations

Authorization
string
header
required

Public API access token issued by /public/v1/oauth/token. Example: Authorization: Bearer fspt_.... Each resource request rechecks the token company's current provider access. Disabling access blocks existing tokens with 403 auth.provider_unavailable.

Headers

Idempotency-Key
string
required

Required for Public API write requests. Reusing the same key with the same method, path, and body replays the stored successful response; reusing it with a different request returns 409 idempotency.conflict.

Required string length: 1 - 200
Example:

"booking-create-20260714-001"

Path Parameters

id
string
required

Workout v2 exercise id.

Example:

"67f1234567890abcdef1234"

clientId
string
required

Client in the company bound to the Public API token.

Pattern: ^[a-fA-F0-9]{24}$

Body

name
object[]
required
Minimum array length: 1
Example:
description
object[]
required
Minimum array length: 1
Example:
primaryCategory
enum<string>
required
Available options:
Agility & Speed,
Strength,
Hypertrophy,
Strength - Dynamic,
Strength - Explosive,
Strength - Static,
Cardio,
Cardio - Duration,
Cardio - Interval,
HIIT,
Crossfit,
Mobility,
Stretching,
Core,
Coordination & Balance,
Movement Prep,
Functional Training,
Recovery,
Sports,
Martial Arts,
Yoga,
Other,
GROUP_WORKOUT_TEMPLATE,
Plyometric,
Cycling,
Cardio - interval,
Mobilisation,
Stabilisation,
Daily Living,
Target zone,
Respiration,
Breathing,
Massage,
Outdoor sports,
Indoor sports,
Dance,
Group Lessons,
Martial arts,
Material Arts,
Fight skills,
Mind and body,
,
default
Example:

"Strength"

primaryMuscle
enum<string>
required
Available options:
Chest,
Back,
Lats,
Traps,
Shoulders,
Biceps,
Triceps,
Forearms,
Core,
Abs,
Obliques,
Glutes,
Quads,
Hamstrings,
Calves,
Adductors,
Abductors,
Hip Flexors,
Full Body,
Cardio / Conditioning,
Neck,
Lower Back
Example:

"Chest"

secondaryCategories
enum<string>[]
Available options:
Agility & Speed,
Strength,
Hypertrophy,
Strength - Dynamic,
Strength - Explosive,
Strength - Static,
Cardio,
Cardio - Duration,
Cardio - Interval,
HIIT,
Crossfit,
Mobility,
Stretching,
Core,
Coordination & Balance,
Movement Prep,
Functional Training,
Recovery,
Sports,
Martial Arts,
Yoga,
Other,
GROUP_WORKOUT_TEMPLATE,
Plyometric,
Cycling,
Cardio - interval,
Mobilisation,
Stabilisation,
Daily Living,
Target zone,
Respiration,
Breathing,
Massage,
Outdoor sports,
Indoor sports,
Dance,
Group Lessons,
Martial arts,
Material Arts,
Fight skills,
Mind and body,
,
default
Example:
secondaryMuscles
enum<string>[]
Available options:
Chest,
Back,
Lats,
Traps,
Shoulders,
Biceps,
Triceps,
Forearms,
Core,
Abs,
Obliques,
Glutes,
Quads,
Hamstrings,
Calves,
Adductors,
Abductors,
Hip Flexors,
Full Body,
Cardio / Conditioning,
Neck,
Lower Back
Example:
primaryJoint
enum<string>
Available options:
,
Ankle,
Combination,
Core,
Elbow,
Fingers,
Hip,
Knee,
Neck,
Shoulder,
Spine,
Wrist
Example:

"Shoulder"

equipment
enum<string>[]
Available options:
Dumbbells,
AdjustableDumbbells,
Kettlebell,
AdjustableKettlebell,
CompetitionKettlebell,
Medicineball,
SlamBall,
WallBall,
Weightplate,
BumperPlates,
FractionalPlates,
LoadableDumbbellHandle,
Sandbag,
StrongmanSandbag,
Bulgarianbag,
Aquabag,
Aquaball,
Hydrovest,
MagneticBell,
Macebell,
SteelClub,
IndianClub,
Barbell,
OlympicBarbell,
TechniqueBar,
EZBar,
TrapBar,
SafetySquatBar,
SwissBar,
CamberedBar,
AxleBar,
Landmine,
Bench,
FlatBench,
AdjustableBench,
InclineBench,
DeclineBench,
SealRowBench,
HipThrustBench,
BenchPressRack,
SquatRack,
SquatStand,
PowerRack,
WallMountedRack,
HalfRack,
SmithMachine,
Monolift,
JammerArms,
BarbellJack,
WeightTree,
PlateStorage,
DeadliftPlatform,
Rig,
StrengthMachinesPlateloaded,
StrengthMachinesWeightstack,
StrengthMachinesPneumatic,
MultiGym,
LegPressMachine,
VerticalLegPressMachine,
LeverageSquatMachine,
LinearHackSquatMachine,
BeltSquatMachine,
PendulumSquatMachine,
VSquatMachine,
HackSquatMachine,
LegExtensionMachine,
LegCurlMachine,
SeatedLegCurlMachine,
LyingLegCurlMachine,
StandingLegCurlMachine,
StandingCalfRaiseMachine,
SeatedCalfRaiseMachine,
CalfPressMachine,
HipThrustMachine,
GluteDriveMachine,
GluteKickbackMachine,
HipExtensionMachine,
HipAbductionMachine,
HipAdductionMachine,
ChestPressMachine,
VerticalChestPressMachine,
InclineChestPressMachine,
DeclineChestPressMachine,
IsoLateralChestPressMachine,
IsoLateralInclinePressMachine,
ShoulderPressMachine,
IsoLateralShoulderPressMachine,
MultiPressMachine,
LateralRaiseMachine,
RearDeltMachine,
PecDeckMachine,
PulloverMachine,
LatPulldownMachine,
IsoLateralLatPulldownMachine,
AssistedPullupMachine,
AssistedDipMachine,
SeatedDipMachine,
SeatedRowMachine,
LowRowMachine,
HighRowMachine,
IsoLateralRowMachine,
ChestSupportedRowMachine,
TBarRowMachine,
BicepsCurlMachine,
PreacherCurlMachine,
TricepsExtensionMachine,
AbCrunchMachine,
AbCoasterMachine,
RotaryTorsoMachine,
BackExtensionMachine,
SeatedBackExtensionMachine,
HyperextensionBench,
ReverseHyper,
GHD,
Kinesis,
Pulley,
CableMachine,
CableStation,
CableColumn,
CableCrossover,
DualAdjustablePulley,
SingleCableTower,
FunctionalTrainer,
TotalGymGTS,
Gymstick,
ViPR,
RipTrainer,
Battlerope,
ProwlerSled,
FarmersHandles,
Yoke,
Tire,
Sledgehammer,
TorqueTank,
SledTrack,
WallBallTarget,
AgilityPoles,
MiniHurdles,
SprintParachute,
PullUpBar,
Parallelbars,
DipBars,
Equalizer,
Suspensiontrainer,
SuspensionSlingTrainer,
GymnasticRings,
MonkeyBars,
PegBoard,
RopeClimb,
Wall,
StallBars,
DoorPullUpBar,
PushUpHandles,
AbStraps,
Boxstep,
SoftPlyoBox,
Hurdle,
Speedladder,
Parallettes,
NordicBench,
SissySquatBench,
Cardio,
Treadmill,
CurvedTreadmill,
AirRunner,
AssaultRunner,
StationaryBike,
UprightBike,
RecumbentBike,
BikeErg,
SpinBike,
AirBike,
Rower,
WaterRower,
FanRower,
ArmErgometer,
SkiErg,
Elliptical,
ArcTrainer,
NuStep,
StairClimber,
StepMill,
JacobsLadder,
VersaClimber,
Bosu,
Balanceball,
Exerciseball,
PilatesTennisball,
PilatesRing,
YogaMat,
YogaBlock,
YogaWheel,
StretchStrap,
MobilityStick,
MassageBall,
PeanutMassageBall,
Airpad,
Balanceboard,
BalancePad,
WobbleBoard,
Glidedisc,
Foamroller,
Elasticbands,
TherapyBand,
Resistanceband,
MiniBand,
PullUpAssistBand,
Powertube,
AnkleWeights,
SlantBoard,
Vibrationtraining,
CableRope,
StraightBarAttachment,
CurlBarAttachment,
LatBarAttachment,
TricepsBarAttachment,
RowHandle,
DHandle,
DoubleDHandle,
AnkleCuff,
CableCuff,
LandmineHandle,
MagGripAttachment,
DipBelt,
AbWheel,
WristRoller,
FatGrip,
Chain,
DoorAnchor,
JumpRope,
SpeedRope,
WeightedJumpRope,
SledHarness,
LiftingStraps,
LiftingHooks,
WristWraps,
WeightliftingBelt,
Clubbel,
Stick,
Bodybow,
BuddySystem,
Multinet,
Flowin,
Aerialhoop,
Dancingpole,
Trapeze,
HulaHoop,
Trampoline,
XCO,
PilatesReformer,
PilatesChair,
PilatesCadillac,
PilatesBarrel,
PilatesSpringboard,
BalanceBeam,
TreatmentTable,
RehabTable,
SlideBoard
Example:
met
number | null
Example:

6

calories
object
images
object[]
videos
object[]
difficulty
enum<string>
Available options:
,
Beginner,
Intermediate,
Advanced
Example:

"Intermediate"

intensity
enum<string>
Available options:
,
Beginner,
Below Average,
Average,
Above Average,
High Intensity
Example:

"Above Average"

tags
string[]
Example:
visibility
enum<string>
Available options:
Everyone,
Company,
Fitsociety
Example:

"Company"

defaultType
enum<string>

Optional fallback tracking type for freestyle sessions.

Available options:
,
reps,
time,
distance
Example:

"reps"

Response

Exercise updated.

data
object
required
meta
object
required