Method |
Description |
|
__construct ( Strava\API\Service\ServiceInterface $service ) |
Initiate this class with a subclass of ServiceInterface. There are two
service subclasses available:
- Service\REST: Service which makes calls to the live Strava API
- Service\Stub: Service stub for test purposes (unit tests) |
|
createActivity ( string $name, string $type, string $start_date_local, integer $elapsed_time, string $description = null, float $distance = null ) : array |
Create an activity |
|
deleteActivity ( integer $id ) : array |
Delete an activity |
|
getActivity ( integer $id, boolean $include_all_efforts = null ) : array |
Retrieve an activity |
|
getActivityComments ( integer $id, boolean $markdown = null, integer $page = null, integer $per_page = null ) : array |
List activity comments |
|
getActivityKudos ( integer $id, integer $page = null, integer $per_page = null ) : array |
List activity kudoers |
|
getActivityLaps ( integer $id ) : array |
List activity laps |
|
getActivityPhotos ( integer $id, integer $size = 2048, string $photo_sources = 'true' ) : array |
List activity photos |
|
getActivityUploadStatus ( integer $id ) : array |
Check upload status |
|
getActivityZones ( integer $id ) : array |
List activity zones |
|
getAthlete ( integer $id = null ) : array |
Retrieve current athlete |
|
getAthleteActivities ( string $before = null, string $after = null, integer $page = null, integer $per_page = null ) : array |
List athlete activities |
|
getAthleteBothFollowing ( integer $id, integer $page = null, integer $per_page = null ) : array |
List both following |
|
getAthleteClubs ( ) : array |
List athlete clubs |
|
getAthleteFollowers ( integer $id = null, integer $page = null, integer $per_page = null ) : array |
List athlete followers |
|
getAthleteFriends ( integer $id = null, integer $page = null, integer $per_page = null ) : array |
List athlete friends |
|
getAthleteKom ( integer $id, integer $page = null, integer $per_page = null ) : array |
List athlete K/QOMs/CRs |
|
getAthleteStarredSegments ( integer $id = null, integer $page = null, integer $per_page = null ) : array |
List starred segment |
|
getAthleteStats ( integer $id ) : array |
Retrieve athlete stats |
|
getClub ( integer $id ) : array |
Retrieve a club |
|
getClubActivities ( integer $id, integer $page = null, integer $per_page = null ) : array |
List club activities |
|
getClubAnnouncements ( integer $id ) : array |
List club announcements |
|
getClubGroupEvents ( integer $id ) : array |
List club group events |
|
getClubMembers ( integer $id, integer $page = null, integer $per_page = null ) : array |
List club members |
|
getGear ( integer $id ) : array |
Retrieve gear |
|
getSegment ( integer $id ) : array |
Retrieve a segment |
|
getSegmentEffort ( integer $id, integer $athlete_id = null, string $start_date_local = null, string $end_date_local = null, integer $page = null, integer $per_page = null ) : array |
List efforts filtered by athlete and/or a date range |
|
getSegmentExplorer ( string $bounds, string $activity_type = 'riding', integer $min_cat = null, integer $max_cat = null ) : array |
Segment explorer |
|
getSegmentLeaderboard ( integer $id, string $gender = null, string $age_group = null, string $weight_class = null, boolean $following = null, integer $club_id = null, string $date_range = null, integer $context_entries = null, integer $page = null, integer $per_page = null ) : array |
Segment leaderboards |
|
getStreamsActivity ( integer $id, string $types, string $resolution = null, string $series_type = 'distance' ) : array |
Retrieve activity streams |
|
getStreamsEffort ( integer $id, string $types, string $resolution = null, string $series_type = 'distance' ) : array |
Retrieve effort streams |
|
getStreamsSegment ( integer $id, string $types, string $resolution = null, string $series_type = 'distance' ) : array |
Retrieve segment streams |
|
joinClub ( integer $id ) : array |
Join a club |
|
leaveClub ( integer $id ) : array |
Leave a club |
|
updateActivity ( integer $id, string $name = null, string $type = null, boolean $private = false, boolean $commute = false, boolean $trainer = false, string $gear_id = null, string $description = null ) : array |
Update an activity |
|
updateAthlete ( string $city, string $state, string $country, string $sex, float $weight ) : array |
Update current athlete |
|
uploadActivity ( mixed $file, string $activity_type = null, string $name = null, string $description = null, integer $private = null, integer $trainer = null, integer $commute = null, string $data_type = null, string $external_id = null ) : array |
Upload an activity |
|