{"next_url":"https://coach.christofferlarsson.se/api/activities/20000614544/cb-1789428333439-6e82","url":"https://coach.christofferlarsson.se/api/activities/20000614544","streams_url":"https://coach.christofferlarsson.se/api/activities/20000614544/streams","activity":{"resource_state":3,"athlete":{"id":21729951,"id_str":"21729951","resource_state":1},"name":"Till kontoret","distance":16573.2,"moving_time":2307,"elapsed_time":2307,"total_elevation_gain":130,"type":"Ride","sport_type":"Ride","workout_type":null,"device_name":"Garmin Forerunner 970","id":20000614544,"id_str":"20000614544","start_date":"2026-09-02T05:04:35Z","start_date_local":"2026-09-02T07:04:35Z","timezone":"(GMT+01:00) Europe/Stockholm","utc_offset":7200,"location_city":null,"location_state":null,"location_country":null,"achievement_count":0,"kudos_count":8,"comment_count":0,"athlete_count":1,"photo_count":0,"trainer":false,"commute":false,"manual":false,"private":false,"visibility":"everyone","flagged":false,"gear_id":"b14176535","start_latlng":[63.841481,20.481791],"end_latlng":[63.839884,20.241055],"average_speed":7.184,"max_speed":13.08,"average_watts":188,"device_watts":false,"kilojoules":433.8,"has_heartrate":true,"average_heartrate":124.3,"max_heartrate":149,"heartrate_opt_out":false,"display_hide_heartrate_option":true,"elev_high":57.8,"elev_low":10.8,"upload_id":21139536089,"upload_id_str":"21139536089","external_id":"garmin_ping_622542511960","from_accepted_tag":false,"pr_count":0,"total_photo_count":0,"has_kudoed":false,"suffer_score":8,"description":"","calories":366,"perceived_exertion":null,"prefer_perceived_exertion":false,"splits_metric":[{"distance":1004.3,"elapsed_time":161,"elevation_difference":6.6,"moving_time":161,"split":1,"average_speed":6.24,"average_grade_adjusted_speed":null,"average_heartrate":111.0807453416149,"pace_zone":0},{"distance":1002.9,"elapsed_time":130,"elevation_difference":-0.2,"moving_time":130,"split":2,"average_speed":7.71,"average_grade_adjusted_speed":null,"average_heartrate":124.79230769230769,"pace_zone":0},{"distance":998.4,"elapsed_time":138,"elevation_difference":6.2,"moving_time":138,"split":3,"average_speed":7.23,"average_grade_adjusted_speed":null,"average_heartrate":129.94202898550725,"pace_zone":0},{"distance":1001,"elapsed_time":132,"elevation_difference":1,"moving_time":132,"split":4,"average_speed":7.58,"average_grade_adjusted_speed":null,"average_heartrate":126.74242424242425,"pace_zone":0},{"distance":1000.7,"elapsed_time":129,"elevation_difference":0.2,"moving_time":129,"split":5,"average_speed":7.76,"average_grade_adjusted_speed":null,"average_heartrate":126.02325581395348,"pace_zone":0},{"distance":994,"elapsed_time":140,"elevation_difference":7.4,"moving_time":140,"split":6,"average_speed":7.1,"average_grade_adjusted_speed":null,"average_heartrate":129.2642857142857,"pace_zone":0},{"distance":1003.1,"elapsed_time":125,"elevation_difference":-8.8,"moving_time":125,"split":7,"average_speed":8.02,"average_grade_adjusted_speed":null,"average_heartrate":125.208,"pace_zone":0},{"distance":996.5,"elapsed_time":134,"elevation_difference":-1,"moving_time":134,"split":8,"average_speed":7.44,"average_grade_adjusted_speed":null,"average_heartrate":117.2910447761194,"pace_zone":0},{"distance":999.9,"elapsed_time":173,"elevation_difference":16.6,"moving_time":173,"split":9,"average_speed":5.78,"average_grade_adjusted_speed":null,"average_heartrate":127.4971098265896,"pace_zone":0},{"distance":1001.7,"elapsed_time":140,"elevation_difference":7,"moving_time":140,"split":10,"average_speed":7.16,"average_grade_adjusted_speed":null,"average_heartrate":126.99285714285715,"pace_zone":0},{"distance":1000,"elapsed_time":162,"elevation_difference":10.6,"moving_time":162,"split":11,"average_speed":6.17,"average_grade_adjusted_speed":null,"average_heartrate":128.24074074074073,"pace_zone":0},{"distance":1000.3,"elapsed_time":117,"elevation_difference":-10.8,"moving_time":117,"split":12,"average_speed":8.55,"average_grade_adjusted_speed":null,"average_heartrate":129.68376068376068,"pace_zone":0},{"distance":1001.9,"elapsed_time":149,"elevation_difference":-2.6,"moving_time":149,"split":13,"average_speed":6.72,"average_grade_adjusted_speed":null,"average_heartrate":131.56375838926175,"pace_zone":0},{"distance":997.8,"elapsed_time":122,"elevation_difference":-20.8,"moving_time":122,"split":14,"average_speed":8.18,"average_grade_adjusted_speed":null,"average_heartrate":121.71311475409836,"pace_zone":0},{"distance":999.8,"elapsed_time":119,"elevation_difference":-5.2,"moving_time":119,"split":15,"average_speed":8.4,"average_grade_adjusted_speed":null,"average_heartrate":119.43697478991596,"pace_zone":0},{"distance":999.6,"elapsed_time":147,"elevation_difference":-0.6,"moving_time":147,"split":16,"average_speed":6.8,"average_grade_adjusted_speed":null,"average_heartrate":120.19727891156462,"pace_zone":0},{"distance":574.6,"elapsed_time":89,"elevation_difference":-1.2,"moving_time":89,"split":17,"average_speed":6.46,"average_grade_adjusted_speed":null,"average_heartrate":113.84269662921348,"pace_zone":0}],"laps":[{"id":71390571709,"resource_state":2,"name":"Lap 1","activity":{"id":20000614544,"id_str":"20000614544","visibility":"everyone","resource_state":1},"athlete":{"id":21729951,"id_str":"21729951","resource_state":1},"elapsed_time":690,"moving_time":690,"start_date":"2026-09-02T05:04:35Z","start_date_local":"2026-09-02T07:04:35Z","distance":5000,"average_speed":7.25,"max_speed":9.36,"lap_index":1,"split":1,"start_index":0,"end_index":691,"total_elevation_gain":33.4,"device_watts":false,"average_watts":198.8,"average_heartrate":123.2,"max_heartrate":149},{"id":71390571731,"resource_state":2,"name":"Lap 2","activity":{"id":20000614544,"id_str":"20000614544","visibility":"everyone","resource_state":1},"athlete":{"id":21729951,"id_str":"21729951","resource_state":1},"elapsed_time":712,"moving_time":712,"start_date":"2026-09-02T05:16:07Z","start_date_local":"2026-09-02T07:16:07Z","distance":5000,"average_speed":7.02,"max_speed":9.28,"lap_index":2,"split":2,"start_index":692,"end_index":1403,"total_elevation_gain":44.2,"device_watts":false,"average_watts":190.5,"average_heartrate":125.4,"max_heartrate":135},{"id":71390571743,"resource_state":2,"name":"Lap 3","activity":{"id":20000614544,"id_str":"20000614544","visibility":"everyone","resource_state":1},"athlete":{"id":21729951,"id_str":"21729951","resource_state":1},"elapsed_time":669,"moving_time":669,"start_date":"2026-09-02T05:27:59Z","start_date_local":"2026-09-02T07:27:59Z","distance":5000,"average_speed":7.47,"max_speed":13.08,"lap_index":3,"split":3,"start_index":1404,"end_index":2072,"total_elevation_gain":47,"device_watts":false,"average_watts":183.7,"average_heartrate":126.5,"max_heartrate":143},{"id":71390571755,"resource_state":2,"name":"Lap 4","activity":{"id":20000614544,"id_str":"20000614544","visibility":"everyone","resource_state":1},"athlete":{"id":21729951,"id_str":"21729951","resource_state":1},"elapsed_time":235,"moving_time":235,"start_date":"2026-09-02T05:39:08Z","start_date_local":"2026-09-02T07:39:08Z","distance":1576.5,"average_speed":6.71,"max_speed":9.24,"lap_index":4,"split":4,"start_index":2073,"end_index":2307,"total_elevation_gain":15,"device_watts":false,"average_watts":162,"average_heartrate":117.7,"max_heartrate":129}],"gear":{"id":"b14176535","primary":false,"name":"Giant Anyroad 2","nickname":"Giant Anyroad 2","resource_state":2,"retired":false,"distance":1872648,"converted_distance":1872.6},"photos":{"primary":null,"count":0},"stats_visibility":[{"type":"heart_rate","visibility":"everyone"},{"type":"pace","visibility":"everyone"},{"type":"power","visibility":"everyone"},{"type":"speed","visibility":"everyone"},{"type":"calories","visibility":"everyone"},{"type":"weight_lifted","visibility":"everyone"}],"hide_from_home":false,"sport_image_visibility":"everyone","embed_token":"f2ce5c772725d427b22b41697f190b1f8357d59d","private_note":"","available_zones":["heartrate","power"]}}