API Endpoints - TrainingPeaks/PartnersAPI GitHub Wiki
Information and Status
Athletes
Coaches
- GET v1/coach/athletes
- GET v1/coach/athletes/zones
- GET v1/coach/athletes/zones/{zone type}
- GET v1/coach/assistants
- GET v1/coach/assistants/{assistant id}
- GET v1/coach/assistants/{assistant id}/athletes
- GET v1/coach/profile
File
Metrics
- GET v2/metrics/{start date}/{end date}
- GET v2/metrics/{athlete id}/{start date}/{end date}
- POST v2/metrics
Nutrition
- GET v1/athletes/{athlete id}/nutrition
- POST v1/athletes/{athlete id}/nutrition
- PUT v1/athletes/{athlete id}/nutrition/{nutrition id}
- DELETE v1/athletes/{athlete id}/nutrition/{nutrition id}
Workouts
- GET v2/workouts/{start date}/{end date}
- GET v2/workouts/{athlete id}/{start date}/{end date}
- GET v2/workouts/changed?date={date}
- GET v2/workouts/{athlete id}/changed?date={date}
- GET v2/workouts/wod/{date}
- GET v2/workouts/wod/file/{workout id}/?format={file format}
- POST v2/workouts/plan
- PUT v2/workouts/plan/{id}
- GET v2/workouts/id/{id}
- DELETE v2/workouts/id/{id}
- GET v2/workouts/{athlete id}/id/{id}
- DELETE v2/workouts/{athlete id}/id/{id}
- GET v2/workouts/id/{id}/meanmaxes
- GET v2/workouts/{athlete id}/id/{id}/meanmaxes
- GET v2/workouts/id/{id}/timeinzones
- GET v2/workouts/{athlete id}/id/{id}/timeinzones
- GET v2/workouts/id/{id}/details
- GET v2/workouts/{athlete id}/id/{id}/details
- POST v2/workouts/{athleteId}/id/{workoutId}/comment
- GET v2/athletes/{athleteId}/strength-workouts
Webhooks Early Access
- POST v1/webhook/subscriptions
- GET v1/webhook/subscriptions
- PUT v1/webhook/subscriptions/{subscription-id}
- DELETE v1/webhook/subscriptions/{subscription-id}
Events
SCOPES
Note: Scopes are not inclusive. For example workouts:details does not imply or include workouts:read
- athlete:profile
- coach:athletes
- events:write
- events:read
- file:write
- metrics:read
- metrics:write
- nutrition:read
- nutrition:write
- webhook:read-subscriptions
- webhook:write-subscriptions
- workouts:plan
- workouts:read
- GET v2/workouts/{athlete id}/{start date}/{end date}
- GET v2/workouts/{start date}/{end date}
- GET v2/workouts/changed?date={date}
- GET v2/workouts/{athlete id}/changed?date={date}
- GET v2/workouts/id/{id}
- GET v2/workouts/{athlete id}/id/{id}
- GET v2/workouts/id/{id}/meanmaxes
- GET v2/workouts/{athlete id}/id/{id}/meanmaxes
- GET v2/workouts/id/{id}/timeinzones
- GET v2/workouts/{athlete id}/id/{id}/timeinzones
- GET v2/athletes/{athleteId}/strength-workouts
- workouts:wod
- workouts:details