Strava integration (Social). Imported from open-connector.
https://www.strava.com/api/v3/athlete
/athlete
| Param | Type | Required | Description |
|---|---|---|---|
| weight | number | required | Latest weight in kilograms. |
/athletes/{athleteId}/stats
| Param | Type | Required | Description |
|---|---|---|---|
| athleteId | integer | required | Athlete ID. |
/athlete/zones
/athlete/activities
| Param | Type | Required | Description |
|---|---|---|---|
| before | integer | optional | Unix timestamp before which activities are returned. |
| after | integer | optional | Unix timestamp after which activities are returned. |
| page | integer | optional | Pagination page number, starting from 1. |
| perPage | integer | optional | The number of records returned per page. |
/activities/{activityId}
| Param | Type | Required | Description |
|---|---|---|---|
| activityId | integer | required | Activity ID. |
| includeAllEfforts | boolean | optional | Whether to return all segment efforts. |
/activities
| Param | Type | Required | Description |
|---|---|---|---|
| name | string | required | Activity name. |
| type | string | optional | Legacy activity type. |
| sportType | string | required | Activity sport type. |
| startDateLocal | string | required | Event start time. |
| elapsedTime | integer | required | Total time spent on the activity, in seconds. |
| description | string | optional | Activity description. |
| distance | number | optional | Activity distance in meters. |
| trainer | boolean | optional | Whether to mark it as a trainer activity. |
| commute | boolean | optional | Whether to mark it as commuting. |
/uploads
| Param | Type | Required | Description |
|---|---|---|---|
| file | object | required | The GPX, TCX or FIT file uploaded through the local transit file API. |
| name | string | optional | Generated activity name. |
| description | string | optional | Generated activity description. |
| trainer | boolean | optional | Whether to mark it as a trainer activity. |
| commute | boolean | optional | Whether to mark it as commuting. |
| dataType | string | required | Upload file format. |
| externalId | string | optional | Custom external ID. |
/uploads/{uploadId}
| Param | Type | Required | Description |
|---|---|---|---|
| uploadId | integer | required | Upload task ID. |
/activities/{activityId}/streams
| Param | Type | Required | Description |
|---|---|---|---|
| activityId | integer | required | Activity ID. |
| keys | array | required | Stream keys to request. |
| keyByType | boolean | optional | Whether Strava should key streams by stream type. |
/activities/{activityId}/zones
| Param | Type | Required | Description |
|---|---|---|---|
| activityId | integer | required | Activity ID. |
/activities/{activityId}/laps
| Param | Type | Required | Description |
|---|---|---|---|
| activityId | integer | required | Activity ID. |
/activities/{activityId}/comments
| Param | Type | Required | Description |
|---|---|---|---|
| activityId | integer | required | Activity ID. |
| page | integer | optional | Pagination page number, starting from 1. |
| perPage | integer | optional | The number of records returned per page. |
| pageSize | integer | optional | Recommended number of records per page. |
| afterCursor | string | optional | Cursor for the last record on the previous page. |
/activities/{activityId}/kudos
| Param | Type | Required | Description |
|---|---|---|---|
| activityId | integer | required | Activity ID. |
| page | integer | optional | Pagination page number, starting from 1. |
| perPage | integer | optional | The number of records returned per page. |
/athlete/clubs
| Param | Type | Required | Description |
|---|---|---|---|
| page | integer | optional | Pagination page number, starting from 1. |
| perPage | integer | optional | The number of records returned per page. |
/clubs/{clubId}
| Param | Type | Required | Description |
|---|---|---|---|
| clubId | integer | required | Club ID. |
/clubs/{clubId}/members
| Param | Type | Required | Description |
|---|---|---|---|
| clubId | integer | required | Club ID. |
| page | integer | optional | Pagination page number, starting from 1. |
| perPage | integer | optional | The number of records returned per page. |
/clubs/{clubId}/admins
| Param | Type | Required | Description |
|---|---|---|---|
| clubId | integer | required | Club ID. |
| page | integer | optional | Pagination page number, starting from 1. |
| perPage | integer | optional | The number of records returned per page. |
/clubs/{clubId}/activities
| Param | Type | Required | Description |
|---|---|---|---|
| clubId | integer | required | Club ID. |
| page | integer | optional | Pagination page number, starting from 1. |
| perPage | integer | optional | The number of records returned per page. |
/gear/{gearId}
| Param | Type | Required | Description |
|---|---|---|---|
| gearId | integer | required | Equipment ID. |
/athletes/{athleteId}/routes
| Param | Type | Required | Description |
|---|---|---|---|
| athleteId | integer | required | Athlete ID. |
| page | integer | optional | Pagination page number, starting from 1. |
| perPage | integer | optional | The number of records returned per page. |
/routes/{routeId}
| Param | Type | Required | Description |
|---|---|---|---|
| routeId | integer | required | Route ID. |
/routes/{routeId}/streams
| Param | Type | Required | Description |
|---|---|---|---|
| routeId | integer | required | Route ID. |
/routes/{routeId}/export_gpx
| Param | Type | Required | Description |
|---|---|---|---|
| routeId | integer | required | Route ID. |
/routes/{routeId}/export_tcx
| Param | Type | Required | Description |
|---|---|---|---|
| routeId | integer | required | Route ID. |
/segments/{segmentId}
| Param | Type | Required | Description |
|---|---|---|---|
| segmentId | integer | required | Road segment ID. |
/segments/starred
| Param | Type | Required | Description |
|---|---|---|---|
| page | integer | optional | Pagination page number, starting from 1. |
| perPage | integer | optional | The number of records returned per page. |
/segments/{segmentId}/starred
| Param | Type | Required | Description |
|---|---|---|---|
| segmentId | integer | required | Road segment ID. |
| starred | boolean | required | Whether to bookmark this segment. |
/segments/explore
| Param | Type | Required | Description |
|---|---|---|---|
| bounds | array | required | Bounding box coordinates: south latitude, west longitude, north latitude, east … |
| activityType | string | optional | Type of activities to explore. |
| minCat | integer | optional | Minimum climb classification. |
| maxCat | integer | optional | Maximum climb classification. |
/segment_efforts
| Param | Type | Required | Description |
|---|---|---|---|
| segmentId | integer | required | Road segment ID. |
| startDateLocal | string | optional | Lower bound on local start time. |
| endDateLocal | string | optional | Upper bound on local start time. |
| page | integer | optional | Pagination page number, starting from 1. |
| perPage | integer | optional | The number of records returned per page. |
/segment_efforts/{segmentEffortId}
| Param | Type | Required | Description |
|---|---|---|---|
| segmentEffortId | integer | required | Road segment effort ID. |
/segments/{segmentId}/streams
| Param | Type | Required | Description |
|---|---|---|---|
| segmentId | integer | required | Road segment ID. |
| keys | array | required | Stream keys to request. |
| keyByType | boolean | optional | Whether Strava should key streams by stream type. |
/segment_efforts/{segmentEffortId}/streams
| Param | Type | Required | Description |
|---|---|---|---|
| segmentEffortId | integer | required | Road segment effort ID. |
| keys | array | required | Stream keys to request. |
| keyByType | boolean | optional | Whether Strava should key streams by stream type. |