Pre Production Validation - TrainingPeaks/PartnersAPI GitHub Wiki

This page outlines what we validate before promoting your API credentials to production.

We validate integration to make sure we are providing best experience for your customers. Validation also assures us that we can communicate with you effectively based on which API endpoints you are using.

*Please note that we may ask you to re-test your application, as your test data in sandbox environment is overwritten each weekend.
*For our reference and to be able to support our mutual users better, we ask you to provide diagrams and/or documentations on how users will be interacting with your app that uses integration with TrainingPeaks.

General validation

events:write validation

  • All expected event types has been tested
  • Events are displayed in TrainingPeaks UI

file:write validation

  • Files were successfully uploaded
  • UploadClient is appropriately set
  • Files uploaded were processed
  • Workouts are displayed in TrainingPeaks UI

metrics:read validation

  • Tested for all expected user types (coaches, premium athletes, basic athletes, premium trial athletes)

metrics:write validation

  • UploadClient is appropriately set
  • All expected metrics types has been tested
  • Metrics are displayed in TrainingPeaks UI

workouts:plan validation

  • Basic athletes should not be trying to create/update future planned workouts

workouts:read validation

  • Tested for all expected user types (coaches, premium athletes, basic athletes, premium trial athletes)

workouts:details validation

  • Basic athletes should not be trying to call details API endpoints

Website/app validation