Skip to content
Docs menu

Back to all methods

setActivityPerceivedEffort

write

Partial PUT of `summaryDTO.directWorkoutRpe`, which Garmin stores **TIMES TEN**: pass RPE 1-10 (integer), it sends 10-100; `null` clears it. Garmin itself rejects 150 with a 400 `MEASUREMENT_NOT_VALID`. Never read-modify-write the whole `summaryDTO` instead: PUTting its stored start-coordinate pair back is a 400

setActivityPerceivedEffort(activityId, rpe)
ParameterTypeOptionalDescription
activityIdnumber | stringnoNumeric id
rpenumberno

In Claude this is the set_activity_perceived_effort tool.

Guide: activities