Metrics Get Athlete Metrics - TrainingPeaks/PartnersAPI GitHub Wiki

This endpoint is obsolete.

Please see v2/metrics for more details.

Endpoint:

  • /v1/metrics/{athleteid}/{start date}/{end date}
  • HTTP Method: GET
  • Required Scope: metrics:read
  • Input:
    • Athlete ID. Required
    • Start date in local time. Required.
    • End date in local time. Required.

Example:

Testing:
https://api.sandbox.trainingpeaks.com/v1/metrics/123456/2017-01-01/2017-01-04

Production:
https://api.trainingpeaks.com/v1/metrics/123456/2017-01-01/2017-01-04

Example:

[
    {
        "MetricId":987654321,
        "AthleteId":123456789,
        "DateTime":"2016-02-18T22:56:00Z",
        "TimeZoneId":"America/Denver",
        "UploadClient":"testapplication",
        "WeightInKilograms":68.1,
        "HRV":84.1,
        "Steps":12345,
        "Stress":"Low",
        "SleepQuality":"Good"
    },
    {
        "MetricId":987654322,
        "AthleteId":123456789,
        "DateTime":"2016-02-19T00:56:00Z",
        "TimeZoneId":"America/Denver",
        "UploadClient":"testapplication2",
        "SleepHours" : 8,
        "Pulse" : 45
    }
]

Note:

MetricId: int, unique id for the metrics
AthleteId: int, TrainingPeaks athlete identifier
DateTime: UTC DateTime, truncated to the minute
TimeZoneId: string IANA time zone id, optional
UploadClient: string
Metrics: one or more non-null values

Note: Not every field will be returned for every metric, and new fields may be added in the future. It is recommended to check that a key exists before accessing its value.