Icu Update Activity
icu_update_activityModify metadata of an existing activity like name, type, distance, or RPE. Only passed fields are updated; Strava-imported activities cannot be modified.
Instructions
Update an existing activity's metadata (name, type, distance, sub-type, RPE, etc.).
Only fields you pass are sent; everything else stays unchanged. Strava-imported
activities cannot be updated. Moving, elapsed and recording time cannot be
changed after an activity exists (neither here nor in the web UI); they can only
be set when a manual activity is created. Keys passed via fields are sent
as-is and are not echoed back in the response.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| feel | No | How you felt (1-5 scale) | |
| name | No | Updated activity name | |
| race | No | Mark as race | |
| tags | No | Tags; replaces the existing tag list | |
| fields | No | Any other writable Activity API field, sent as-is (e.g. {'icu_ignore_hr': true}). Named parameters win on conflict. | |
| commute | No | Mark as commute | |
| trainer | No | Mark as trainer/indoor workout | |
| distance | No | Distance in meters (e.g. for indoor rides whose file lacks it) | |
| sub_type | No | Activity sub-type: NONE, COMMUTE, WARMUP, COOLDOWN or RACE | |
| activity_id | Yes | Activity ID to update | |
| description | No | Updated description | |
| activity_type | No | Updated activity type (e.g., Ride, Run, Swim) | |
| carbs_ingested | No | Carbohydrates ingested during the session (g) | |
| perceived_exertion | No | RPE rating (1-10 scale) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |