Garmin Manually Updated Activity Summary Export Format
- Updated
Manual activities are created or edited by the user directly on the Connect site and not uploaded from a device.
- File Prefix:
GarminManuallyUpdatedActivitySummary
- Natural Key:
ParticipantID
+SummaryId
For a complete list of all the export file types possible, see the Garmin Export Overview.
Table of Contents
Data Fields
Field | Description |
---|---|
ParticipantID |
The stable, automatically generated, internal system identifier for this participant. Universally unique identifier (UUID). |
ParticipantIdentifier |
The identifier of the participant the activity summary is for. Can be used to cross reference with Participants. |
SummaryId |
Unique identifier for the summary. |
ActivityId |
Unique identifier for the activity at Garmin Connect. |
StartTimeInSeconds |
Start time of the activity in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp). |
StartTimeOffsetInSeconds |
Offset in seconds to add to startTimeInSeconds to derive the “local” time of the device that captured the data. |
DurationInSeconds |
The duration of the measurement period in seconds. |
ActivityType |
Text description of the activity type. |
ActivityName |
Name of the activity. |
AverageBikeCadenceInRoundsPerMinute |
Average bike cadence, in rounds per minute. |
AverageHeartRateInBeatsPerMinute |
Average of heart rate values, in beats per minute. |
AverageRunCadenceInStepsPerMinute |
Average run cadence, in steps per minute. |
AverageSpeedInMetersPerSecond |
Average speed, in meters per second. |
AverageSwimCadenceInStrokesPerMinute |
Average swim cadence, in strokes per minute. |
AveragePaceInMinutesPerKilometer |
Average pace, in minutes per kilometer. |
ActiveKilocalories |
Active kilocalories (dietary calories) burned during the monitoring period. This includes only the calories burned by the activity and not calories burned as part of the basal metabolic rate (BMR). |
DeviceName |
Always "unknown" for manually created activities. |
DistanceInMeters |
Distance traveled in meters. |
MaxBikeCadenceInRoundsPerMinute |
Maximum bike cadence, in rounds per minute. |
MaxHeartRateInBeatsPerMinute |
Maximum of heart rate values, in beats per minute. |
MaxPaceInMinutesPerKilometer |
Maximum pace, in minutes per kilometer. |
MaxRunCadenceInStepsPerMinute |
Maximum run cadence, in steps per minute. |
MaxSpeedInMetersPerSecond |
Maximum speed, in meters per second. |
NumberOfActiveLengths |
Number of active lengths. |
StartingLatitudeInDegree |
Starting latitude, in degrees. |
StartingLongitudeInDegree |
Starting longitude, in degrees. |
Steps |
Number of steps. |
TotalElevationGainInMeters |
Total elevation gain, in meters. |
TotalElevationLossInMeters |
Total elevation loss, in meters. |
IsParent |
If present and set to true, this activity is the parent activity of one or more child activities that should also be made available in the data feed to the partner. An activity of type MULTI_SPORT is an example of a parent activity. |
ParentSummaryId |
If present, this is the summaryId of the related parent activity. An activity of type CYCLING with a parent activity of type MULTI_SPORT is an example of this type of relationship. |
Manual |
Indicates that the activity was manually updated directly on the Garmin Connect site. |
InsertedDate |
The creation date of the entry, in ISO 8601 format. Is always in UTC. |
AveragePushCadenceInPushesPerMinute |
Average push cadence, in pushes per minute. Note: This field will be present only if users’ watch is in wheelchair mode. |
MaxPushCadenceInPushesPerMinute |
Maximum push cadence, in pushes per minute. Note: This field will be present only if users’ watch is in wheelchair mode. |
Pushes |
Number of pushes. Note: This field will be present only if users’ watch is in wheelchair mode. |
Sample CSV Export
ParticipantID,ParticipantIdentifier,SummaryId,ActivityId,StartTimeInSeconds,StartTimeOffsetInSeconds,DurationInSeconds,ActivityType,ActivityName,AverageBikeCadenceInRoundsPerMinute,AverageHeartRateInBeatsPerMinute,AverageRunCadenceInStepsPerMinute,AverageSpeedInMetersPerSecond,AverageSwimCadenceInStrokesPerMinute,AveragePaceInMinutesPerKilometer,ActiveKilocalories,DeviceName,DistanceInMeters,MaxBikeCadenceInRoundsPerMinute,MaxHeartRateInBeatsPerMinute,MaxPaceInMinutesPerKilometer,MaxRunCadenceInStepsPerMinute,MaxSpeedInMetersPerSecond,NumberOfActiveLengths,StartingLatitudeInDegree,StartingLongitudeInDegree,Steps,TotalElevationGainInMeters,TotalElevationLossInMeters,IsParent,ParentSummaryId,Manual,InsertedDate,AveragePushCadenceInPushesPerMinute,MaxPushCadenceInPushesPerMinute,Pushes
29cdc21d-61d4-45a6-a932-18201521c3af,TST12345,10733901773,10733901773,1679328900,-18000,1683,RUNNING,5k Race,,160,,2.97,,5.61,349,unknown,5000.0,,,37.28,,0.45,,,,,1.52,3.96,,,True,2023-03-20T16:28:02Z,,,
Sample JSON Export
{ "ActivityName": "5k Race", "ActivityId": "10733901773", "StartTimeInSeconds": 1679328900, "StartTimeOffsetInSeconds": -18000, "ActivityType": "RUNNING", "DurationInSeconds": 1683, "AverageHeartRateInBeatsPerMinute": 160, "AverageSpeedInMetersPerSecond": 2.97, "AveragePaceInMinutesPerKilometer": 5.61, "ActiveKilocalories": 349, "DeviceName": "unknown", "DistanceInMeters": 5000, "MaxPaceInMinutesPerKilometer": 37.28, "MaxSpeedInMetersPerSecond": 0.45, "TotalElevationGainInMeters": 1.52, "TotalElevationLossInMeters": 3.96, "ParticipantID": "29cdc21d-61d4-45a6-a932-18201521c3af", "ParticipantIdentifier": "TST12345", "SummaryId": "10733901773", "InsertedDate": "2023-03-20T16:28:02Z" }
Was this article helpful?