daily.data.workouts.created
Each summary object is uniquely identified by its id
.
If multiple events are received at the same id
, the last event received replaces all its previous
versions.
Properties
Constant: daily.data.workouts.created
User id returned by vital create user request. This id should be stored in your database against the user and used for all interactions with the vital api.
[⚠️ Deprecated] User key returned by vital create user key request. This key should be stored in your database against the user and used for all interactions with the vital api.
Title given for the workout
Timezone offset from UTC as seconds. For example, EEST (Eastern European Summer Time, +3h) is 10800. PST (Pacific Standard Time, -8h) is -28800::seconds
Average heart rate during workout::bpm
Max heart rate during workout::bpm
Distance travelled during workout::meters
Date of the workout summary in the YYYY-mm-dd format. This generally matches the workout start date.
Start time of the workout::time
End time of the workout::time
Calories burned during the workout::kCal
Sport’s name
Sport’s name
Slug for designated sport
Time in seconds spent in different heart rate zones <50%, 50-60%, 60-70%, 70-80%, 80-90%, 90%+. Due to rounding errors, it’s possible that summing all values is different than the total time of the workout. Not available for all providers::seconds
Time spent active during the workout::seconds
Elevation gain during the workout::meters
Highest point of elevation::meters
Lowest point of elevation::meters
Average speed during workout in m/s::meters/sec
Max speed during workout in m/s::meters/sec
Average watts burned during exercise::watts
Watts burned during exercise::watts
Max watts burned during exercise::watts
Weighted average watts burned during exercise::watts
Map of workouts encoded as polyline
Provider ID given for that specific workout
Source the data has come from.
Name of source of information
Slug for designated source
URL for source logo
Examples
{
"event_type": "daily.data.workouts.created",
"data": {
"id": "0103fd05-fbe0-43b1-8dc5-f313eafcfa4a",
"average_hr": 100,
"max_hr": 190,
"distance": 1700,
"calendar_date": "2023-56-",
"time_start": "2023-05-26T19:56:49.406195+00:00",
"time_end": "2023-05-26T20:56:49.406225+00:00",
"calories": 300,
"sport": {
"id": 1,
"name": "football"
},
"source": {
"name": "Strava",
"slug": "strava",
"logo": "https://logo_url.com"
},
"hr_zones": [
100,
90,
10,
10,
200
],
"user_id": "37c6e292-0b9a-488e-adf7-230f7e089422",
"moving_time": 100,
"total_elevation_gain": 10,
"elev_high": 20.2,
"elev_low": -10.2,
"average_speed": 4.2,
"max_speed": 7.8,
"average_watts": 100,
"device_watts": 80,
"max_watts": 200,
"weighted_average_watts": 250,
"map": {
"summary_polyline": "agn~Ftb{uOvr@daBunBjdBkHwiD????~Ngn@ha@_N~Ql`@"
}
}
}