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
BadgeTypeId
The athlete's badge type ID, indicating special status or achievements.
public int BadgeTypeId { get; set; }
Property Value
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
Clubs
The athlete's clubs. An array of SummaryClub objects.
public SummaryClub[] Clubs { get; set; }
Property Value
Country
The athlete's country.
public string? Country { get; set; }
Property Value
CreatedAt
The time at which the athlete was created (joined Strava).
public DateTime CreatedAt { get; set; }
Property Value
DatePreference
The athlete's date preference format (e.g., "%m/%d/%Y").
public string? DatePreference { get; set; }
Property Value
Firstname
The athlete's first name.
public string? Firstname { get; set; }
Property Value
FollowerCount
The athlete's follower count.
public int FollowerCount { get; set; }
Property Value
FriendCount
The athlete's friend count (athletes the user is following).
public int FriendCount { get; set; }
Property Value
Ftp
The athlete's FTP (Functional Threshold Power) in watts. May be null if not set.
public double? Ftp { get; set; }
Property Value
Id
The unique identifier of the athlete.
public long Id { get; set; }
Property Value
Lastname
The athlete's last name.
public string? Lastname { get; set; }
Property Value
MeasurementPreference
The athlete's measurement preference. Possible values: 'feet' or 'meters'.
public string? MeasurementPreference { get; set; }
Property Value
MutualFriendCount
The number of athletes both the authenticated user and this athlete are following.
public int MutualFriendCount { get; set; }
Property Value
Premium
Whether the athlete is a Strava premium (subscription) member.
public bool Premium { get; set; }
Property Value
Profile
URL to a 124x124 pixel profile picture.
public string? Profile { get; set; }
Property Value
ProfileMedium
URL to a 62x62 pixel profile picture.
public string? ProfileMedium { get; set; }
Property Value
ResourceState
Resource state, indicates level of detail. Possible values: 1 -> "meta", 2 -> "summary", 3 -> "detail".
public ResourceStates ResourceState { get; set; }
Property Value
Sex
The athlete's sex. Possible values: 'M' for male, 'F' for female.
public string? Sex { get; set; }
Property Value
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
UpdatedAt
The time at which the athlete profile was last updated.
public DateTime UpdatedAt { get; set; }
Property Value
Username
The athlete's username.
public string? Username { get; set; }
Property Value
Weight
The athlete's weight in kilograms.
public double Weight { get; set; }