Table of Contents

Class DetailedAthlete

Namespace
Tudormobile.Strava.Model
Assembly
Tudormobile.Strava.dll

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

public class DetailedAthlete
Inheritance
DetailedAthlete
Inherited Members

Remarks

This model contains comprehensive athlete information including profile details, preferences, statistics, and associated gear. This is typically returned when requesting full athlete details with resource_state = 3.

Properties

AthleteType

The athlete type. Possible values: 0 -> cyclist, 1 -> runner.

public int AthleteType { get; set; }

Property Value

int

BadgeTypeId

The athlete's badge type ID, indicating special status or achievements.

public int BadgeTypeId { get; set; }

Property Value

int

Bikes

The athlete's bikes. An array of Bike objects.

public Bike[] Bikes { get; set; }

Property Value

Bike[]

City

The athlete's city.

public string? City { get; set; }

Property Value

string

Clubs

The athlete's clubs. An array of SummaryClub objects.

public SummaryClub[] Clubs { get; set; }

Property Value

SummaryClub[]

Country

The athlete's country.

public string? Country { get; set; }

Property Value

string

CreatedAt

The time at which the athlete was created (joined Strava).

public DateTime CreatedAt { get; set; }

Property Value

DateTime

DatePreference

The athlete's date preference format (e.g., "%m/%d/%Y").

public string? DatePreference { get; set; }

Property Value

string

Firstname

The athlete's first name.

public string? Firstname { get; set; }

Property Value

string

FollowerCount

The athlete's follower count.

public int FollowerCount { get; set; }

Property Value

int

FriendCount

The athlete's friend count (athletes the user is following).

public int FriendCount { get; set; }

Property Value

int

Ftp

The athlete's FTP (Functional Threshold Power) in watts. May be null if not set.

public double? Ftp { get; set; }

Property Value

double?

Id

The unique identifier of the athlete.

public long Id { get; set; }

Property Value

long

Lastname

The athlete's last name.

public string? Lastname { get; set; }

Property Value

string

MeasurementPreference

The athlete's measurement preference. Possible values: 'feet' or 'meters'.

public string? MeasurementPreference { get; set; }

Property Value

string

MutualFriendCount

The number of athletes both the authenticated user and this athlete are following.

public int MutualFriendCount { get; set; }

Property Value

int

Premium

Whether the athlete is a Strava premium (subscription) member.

public bool Premium { get; set; }

Property Value

bool

Profile

URL to a 124x124 pixel profile picture.

public string? Profile { get; set; }

Property Value

string

ProfileMedium

URL to a 62x62 pixel profile picture.

public string? ProfileMedium { get; set; }

Property Value

string

ResourceState

Resource state, indicates level of detail. Possible values: 1 -> "meta", 2 -> "summary", 3 -> "detail".

public ResourceStates ResourceState { get; set; }

Property Value

ResourceStates

Sex

The athlete's sex. Possible values: 'M' for male, 'F' for female.

public string? Sex { get; set; }

Property Value

string

Shoes

The athlete's shoes. An array of Shoe objects.

public Shoe[] Shoes { get; set; }

Property Value

Shoe[]

State

The athlete's state or geographical region.

public string? State { get; set; }

Property Value

string

UpdatedAt

The time at which the athlete profile was last updated.

public DateTime UpdatedAt { get; set; }

Property Value

DateTime

Username

The athlete's username.

public string? Username { get; set; }

Property Value

string

Weight

The athlete's weight in kilograms.

public double Weight { get; set; }

Property Value

double