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.