PHP Класс Strava\API\Service\REST

Автор: Bas van Dorst
Наследование: implements Strava\API\Service\ServiceInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$adapter Pest REST adapter

Открытые методы

Метод Описание
__construct ( string $token, Pest $adapter ) Inititate this REST servcie with the application token and a instance of the REST adapter (Pest)
createActivity ( $name, $type, $start_date_local, $elapsed_time, $description = null, $distance = null )
deleteActivity ( $id )
getActivity ( $id, $include_all_efforts = null )
getActivityComments ( $id, $markdown = null, $page = null, $per_page = null )
getActivityKudos ( $id, $page = null, $per_page = null )
getActivityLaps ( $id )
getActivityPhotos ( $id, $size = 2048, $photo_sources = 'true' )
getActivityUploadStatus ( $id )
getActivityZones ( $id )
getAthlete ( $id = null )
getAthleteActivities ( $before = null, $after = null, $page = null, $per_page = null )
getAthleteBothFollowing ( $id, $page = null, $per_page = null )
getAthleteClubs ( )
getAthleteFollowers ( $id = null, $page = null, $per_page = null )
getAthleteFriends ( $id = null, $page = null, $per_page = null )
getAthleteKom ( $id, $page = null, $per_page = null )
getAthleteStarredSegments ( $id = null, $page = null, $per_page = null )
getAthleteStats ( $id )
getClub ( $id )
getClubActivities ( $id, $page = null, $per_page = null )
getClubAnnouncements ( $id )
getClubGroupEvents ( $id )
getClubMembers ( $id, $page = null, $per_page = null )
getGear ( $id )
getSegment ( $id )
getSegmentEffort ( $id, $athlete_id = null, $start_date_local = null, $end_date_local = null, $page = null, $per_page = null )
getSegmentExplorer ( $bounds, $activity_type = 'riding', $min_cat = null, $max_cat = null )
getSegmentLeaderboard ( $id, $gender = null, $age_group = null, $weight_class = null, $following = null, $club_id = null, $date_range = null, $context_entries = null, $page = null, $per_page = null )
getStreamsActivity ( $id, $types, $resolution = null, $series_type = 'distance' )
getStreamsEffort ( $id, $types, $resolution = null, $series_type = 'distance' )
getStreamsSegment ( $id, $types, $resolution = null, $series_type = 'distance' )
joinClub ( $id )
leaveClub ( $id )
updateActivity ( $id, $name = null, $type = null, $private = false, $commute = false, $trainer = false, $gear_id = null, $description = null )
updateAthlete ( $city, $state, $country, $sex, $weight )
uploadActivity ( $file, $activity_type = null, $name = null, $description = null, $private = null, $trainer = null, $commute = null, $data_type = null, $external_id = null )

Приватные методы

Метод Описание
format ( string $result ) Convert the JSON output to an array
getHeaders ( )

Описание методов

__construct() публичный Метод

Inititate this REST servcie with the application token and a instance of the REST adapter (Pest)
public __construct ( string $token, Pest $adapter )
$token string
$adapter Pest

createActivity() публичный Метод

public createActivity ( $name, $type, $start_date_local, $elapsed_time, $description = null, $distance = null )

deleteActivity() публичный Метод

public deleteActivity ( $id )

getActivity() публичный Метод

public getActivity ( $id, $include_all_efforts = null )

getActivityComments() публичный Метод

public getActivityComments ( $id, $markdown = null, $page = null, $per_page = null )

getActivityKudos() публичный Метод

public getActivityKudos ( $id, $page = null, $per_page = null )

getActivityLaps() публичный Метод

public getActivityLaps ( $id )

getActivityPhotos() публичный Метод

public getActivityPhotos ( $id, $size = 2048, $photo_sources = 'true' )

getActivityUploadStatus() публичный Метод

public getActivityUploadStatus ( $id )

getActivityZones() публичный Метод

public getActivityZones ( $id )

getAthlete() публичный Метод

public getAthlete ( $id = null )

getAthleteActivities() публичный Метод

public getAthleteActivities ( $before = null, $after = null, $page = null, $per_page = null )

getAthleteBothFollowing() публичный Метод

public getAthleteBothFollowing ( $id, $page = null, $per_page = null )

getAthleteClubs() публичный Метод

public getAthleteClubs ( )

getAthleteFollowers() публичный Метод

public getAthleteFollowers ( $id = null, $page = null, $per_page = null )

getAthleteFriends() публичный Метод

public getAthleteFriends ( $id = null, $page = null, $per_page = null )

getAthleteKom() публичный Метод

public getAthleteKom ( $id, $page = null, $per_page = null )

getAthleteStarredSegments() публичный Метод

public getAthleteStarredSegments ( $id = null, $page = null, $per_page = null )

getAthleteStats() публичный Метод

public getAthleteStats ( $id )

getClub() публичный Метод

public getClub ( $id )

getClubActivities() публичный Метод

public getClubActivities ( $id, $page = null, $per_page = null )

getClubAnnouncements() публичный Метод

public getClubAnnouncements ( $id )

getClubGroupEvents() публичный Метод

public getClubGroupEvents ( $id )

getClubMembers() публичный Метод

public getClubMembers ( $id, $page = null, $per_page = null )

getGear() публичный Метод

public getGear ( $id )

getSegment() публичный Метод

public getSegment ( $id )

getSegmentEffort() публичный Метод

public getSegmentEffort ( $id, $athlete_id = null, $start_date_local = null, $end_date_local = null, $page = null, $per_page = null )

getSegmentExplorer() публичный Метод

public getSegmentExplorer ( $bounds, $activity_type = 'riding', $min_cat = null, $max_cat = null )

getSegmentLeaderboard() публичный Метод

public getSegmentLeaderboard ( $id, $gender = null, $age_group = null, $weight_class = null, $following = null, $club_id = null, $date_range = null, $context_entries = null, $page = null, $per_page = null )

getStreamsActivity() публичный Метод

public getStreamsActivity ( $id, $types, $resolution = null, $series_type = 'distance' )

getStreamsEffort() публичный Метод

public getStreamsEffort ( $id, $types, $resolution = null, $series_type = 'distance' )

getStreamsSegment() публичный Метод

public getStreamsSegment ( $id, $types, $resolution = null, $series_type = 'distance' )

joinClub() публичный Метод

public joinClub ( $id )

leaveClub() публичный Метод

public leaveClub ( $id )

updateActivity() публичный Метод

public updateActivity ( $id, $name = null, $type = null, $private = false, $commute = false, $trainer = false, $gear_id = null, $description = null )

updateAthlete() публичный Метод

public updateAthlete ( $city, $state, $country, $sex, $weight )

uploadActivity() публичный Метод

public uploadActivity ( $file, $activity_type = null, $name = null, $description = null, $private = null, $trainer = null, $commute = null, $data_type = null, $external_id = null )

Описание свойств

$adapter защищенное свойство

REST adapter
protected Pest $adapter
Результат Pest