Table of Contents

Namespace Tudormobile.Strava.Model

Classes

ActivityStats

Represents comprehensive activity statistics for an athlete across different sports and time periods.

ActivityStream

Represents a stream of activity data as a collection of double-precision values.

ActivityTotal

Represents aggregated totals for a collection of activities of a specific type (e.g., rides, runs, swims).

ActivityZone

Represents a zone of activity, including its type, score, and related metrics.

Athlete

A Strava user, a.k.a "Athlete".

AthleteId

Strava Athlete Identifier.

AuthorizationScope

Authorization Scope

Bike

Represents a summary of a bike (cycling gear) owned by an athlete.

ClubActivity

Represents a Club Activity in the Strava API.

ClubAthlete

Represents an athlete who is a member of a Strava club.

Comment

Represents a user-generated comment associated with an activity.

DetailedActivity

A detailed (full) activity record.

DetailedAthlete

Represents a detailed athlete profile with complete information about a Strava user.

DetailedClub

Represents detailed information about a Strava club.

DetailedGear

Represents detailed information about a piece of gear (equipment) used in Strava activities.

DetailedPolylineMap

Represents a detailed polyline map with full route encoding.

DetailedSegment

Represents detailed information about a Strava segment.

Error

Strava API Error.

ErrorResponse

Api Error response record.

Fault

Encapsulates the errors that may be returned from the API.

HeartRateZoneRange

Represents a range of heart rates corresponding to a specific heart rate zone.

HeartRateZoneRanges

Represents a collection of heart rate zone ranges used to categorize heart rate measurements for analysis or fitness tracking.

Lap

Represents a lap within a Strava activity, containing performance metrics and timing information.

MetaActivity

Represents metadata information for an activity.

MetaAthlete

Represents an athlete with associated metadata.

PolylineMap

Represents a polyline map with basic identification information.

PowerZoneRange

Represents a range within a power zone.

PowerZoneRanges

Represents a collection of power zone ranges for categorizing power output levels.

Route

Represents a Strava route with its associated properties, waypoints, and segments.

RouteStream

Represents a stream of geographic route points as a collection of latitude and longitude coordinates.

Segment

Represents a Strava segment, which is a specific section of a route defined by a start and end point.

SegmentEffort

Represents an athlete's attempt at a segment during an activity.

SegmentEffortStream

Represents a stream of numeric data (e.g., heart rate, power, etc.) for a segment effort in Strava.

SegmentList

Represents a collection of segments.

SegmentStream

Represents a stream of geographic coordinates (latitude/longitude pairs) for a segment in Strava.

SegmentStreamCollection

Gets or sets the collection of segment streams contained in this collection.

Shoe

Represents a summary of shoes (running/walking gear) owned by an athlete.

StarState

Represents the starred state of an entity.

StreamBase

Base class for all Strava stream types, providing common stream metadata properties.

SummaryActivity

A summary activity, which is a shortened record of an Athlete activity.

SummaryAthlete

Represents a summary of an athlete.

SummaryClub

Represents a summary of a Strava club.

SummaryPRSegmentEffort

Represents an athlete's personal record (PR) statistics for a segment.

SummaryPolylineMap

Represents a summary polyline map with simplified route encoding.

UpdatableActivity

An updatable activity record.

Upload

Represents the result of a file upload to Strava, including status and error information.

Waypoint

Represents a waypoint on a route, containing location, distance, and descriptive information.

ZoneRange

Represents a range defined by minimum and maximum integer values.

Zone<T>

Represents a zone that contains a collection of distribution buckets and indicates whether it is sensor-based.

Structs

Bounds

Represents a rectangular geographic area defined by its southwest and northeast corner coordinates.

LatLng

Represents a geographic coordinate with latitude and longitude.

Enums

AuthorizationScope.ActivityScopes

Activity scopes

AuthorizationScope.ProfileScopes

Valid profile scopes

AuthorizationScope.PublicScopes

Valid public scopes

AuthorizationScope.ScopePermission

Scope permission flags.

FrameTypes

Defines the types of bike frames available in Strava.

ResourceStates

Strava Resource state, indicates level of detail.

SportTypes

Represents the types of sports available in the system.