From 6c71ff38ebd523f62d1c7ab92bcf49017ab56e9c Mon Sep 17 00:00:00 2001
From: Sander Roosendaal
{
+ "totalDistance": 100,
+ "elapsedTime": 29000,
+ "title": "Test Workout (GO)",
+ "startdatetime": "2023-01-16 17:54:35.588838+00:00",
+ "workouttype": "water",
+ "boattype": "1x",
+ "notes": "some\nnotes",
+ "strokes": {
+ "data": [
+ {
+ "time": 3200.0000476837,
+ "pace": 155068.4885951763,
+ "hr": 85.7857142857,
+ "power": 84.6531131591,
+ "distance": 23,
+ "spm": 16.380952381
+ },
+ {
+ "time": 6700.0000476837,
+ "pace" : 144402.6407586741,
+ "hr": 91.2142857143,
+ "power": 117.458827834,
+ "distance": 36,
+ "spm": 21.1666666667
+ },
+ {
+ "time": 10099.9999046326,
+ "pace": 138830.8712654931,
+ "hr": 95.7142857143,
+ "power": 141.31057207,
+ "distance": 48,
+ "spm": 19.8095238095
+ }
+ ]
+ }
+}
+
+ With v3, you can post stroke data and workout metadata in one JSON object.
+ For v3, mandatory data fields are:
++
Optional data fiels are:
++
Also for this API version, consistency checks will be done and the stroke data will be + refused if the mandatory data fields don't pass the checks. + All mandatory data fields + must have the same number of records. If an optional data field + fails a test, its values are silently replaced by zeros.
+