Documentation
¶
Overview ¶
Package peloton provides a simple http rest client for the Peloton APIs
Index ¶
- func GetInitialAuthCookie(c *resty.Client, username string, password string) (*http.Cookie, error)
- type ApiClient
- func (c *ApiClient) GetInstructors() (*models.Instructors, error)
- func (c *ApiClient) GetSchedule(start int, end int) (*models.ScheduleResponse, error)
- func (c *ApiClient) GetUserWorkouts(userid string) (*models.Workouts, error)
- func (c *ApiClient) GetWorkoutDetails(workoutId string, interval string) (*models.WorkOutDetails, error)
- func (c *ApiClient) Me() (*models.User, error)
- func (c *ApiClient) UpdateAuthCookie() (*http.Cookie, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ApiClient ¶
APIClient to allow updates to the client instance
func NewApiClient ¶
instantiate a new instance of the API client
func (*ApiClient) GetInstructors ¶
func (c *ApiClient) GetInstructors() (*models.Instructors, error)
Instructors method creates a request to retrieve data about the instructors
func (*ApiClient) GetSchedule ¶
GetSchedule
func (*ApiClient) GetUserWorkouts ¶
Workouts method creates a request to retrieve workout data by userid
func (*ApiClient) GetWorkoutDetails ¶
func (c *ApiClient) GetWorkoutDetails(workoutId string, interval string) (*models.WorkOutDetails, error)
Get specific workout details
Click to show internal directories.
Click to hide internal directories.