Athlete Get Zones by Type - TrainingPeaks/PartnersAPI GitHub Wiki

Endpoint:

  • /v1/athlete/profile/zones/{zone_type}
  • HTTP Method: GET
  • Required Scope: athlete:profile
  • Input:
    • Zone Type. Required.
      • Valid zone types: heartrate, speed, power

Example:

Testing:
https://api.sandbox.trainingpeaks.com/v1/athlete/profile/zones/{zone_type}

Production:
https://api.trainingpeaks.com/v1/athlete/profile/zones/{zone_type}

Returns: All zones of a type for an athlete

{
  "SpeedZones": {
    "Default": {
      "Zones": [
        {
          "Label": "Zone 1",
          "Maximum": 2.0792560854211626,
          "Minimum": 0
        },
        {
          "Label": "Zone 2",
          "Maximum": 2.3528424124502636,
          "Minimum": 2.0792560854211626
        },
        {
          "Label": "Zone 3",
          "Maximum": 2.5304154247106605,
          "Minimum": 2.3528424124502636
        },
        {
          "Label": "Zone 4",
          "Maximum": 2.6822403501933003,
          "Minimum": 2.5304154247106605
        },
        {
          "Label": "Zone 5a",
          "Maximum": 2.7699556112151122,
          "Minimum": 2.6822403501933003
        },
        {
          "Label": "Zone 5b",
          "Maximum": 2.9857963081929126,
          "Minimum": 2.7699556112151122
        },
        {
          "Label": "Zone 5c",
          "Maximum": 1609.34421011598,
          "Minimum": 2.9857963081929126
        }
      ],
      "Threshold": 2.6822403501933003,
      "WorkoutType": "Default"
    },
    "Swim": {
      "Zones": [
        {
          "Label": "Zone 1",
          "Maximum": 0.6823880586642628,
          "Minimum": 0.11110571064521409
        },
        {
          "Label": "Zone 2",
          "Maximum": 0.7257142846112,
          "Minimum": 0.6823880586642628
        },
        {
          "Label": "Zone 3",
          "Maximum": 0.781538460350523,
          "Minimum": 0.7257142846112
        },
        {
          "Label": "Zone 4",
          "Maximum": 0.8237837825316325,
          "Minimum": 0.781538460350523
        },
        {
          "Label": "Zone 5a",
          "Maximum": 0.8626415081227471,
          "Minimum": 0.8237837825316325
        },
        {
          "Label": "Zone 5b",
          "Maximum": 0.9236363622324363,
          "Minimum": 0.8626415081227471
        },
        {
          "Label": "Zone 5c",
          "Maximum": 91.43999986101119,
          "Minimum": 0.9236363622324363
        }
      ],
      "Threshold": 0.8312727260091928,
      "WorkoutType": "Swim"
    },
    "Run": {
      "Zones": [
        {
          "Label": "Zone 1",
          "Maximum": 2.2990631573085434,
          "Minimum": 0.44704005836555
        },
        {
          "Label": "Zone 2",
          "Maximum": 2.5999098709466564,
          "Minimum": 2.2990631573085434
        },
        {
          "Label": "Zone 3",
          "Maximum": 2.7940003647846874,
          "Minimum": 2.5999098709466564
        },
        {
          "Label": "Zone 4",
          "Maximum": 2.9638014919262985,
          "Minimum": 2.7940003647846874
        },
        {
          "Label": "Zone 5a",
          "Maximum": 3.059589753072206,
          "Minimum": 2.9638014919262985
        },
        {
          "Label": "Zone 5b",
          "Maximum": 3.2978364961393036,
          "Minimum": 3.059589753072206
        },
        {
          "Label": "Zone 5c",
          "Maximum": 1609.34421011598,
          "Minimum": 3.2978364961393036
        }
      ],
      "Threshold": 2.9747582442069875,
      "WorkoutType": "Run"
      }
  }
}

Note: Speed zones are meters per second