Get desktop application:
View/edit binary Protocol Buffers messages
Used in: Achievements
Used in: ActivityList
optional uint64 id = 1
required uint64 player_id = 2
required uint64 course_id = 3
required string name = 4
optional string f5 = 5
optional bool privateActivity = 6
required string start_date = 7
optional string end_date = 8
optional float distanceInMeters = 9
optional float avg_heart_rate = 10
optional float max_heart_rate = 11
optional float avg_watts = 12
optional float max_watts = 13
optional float avg_cadence = 14
optional float max_cadence = 15
optional float avg_speed = 16
optional float max_speed = 17
optional float calories = 18
optional float total_elevation = 19
optional uint32 strava_upload_id = 20
optional uint32 strava_activity_id = 21
optional string f22 = 22
optional uint32 f23 = 23
optional bytes fit = 24
optional string fit_filename = 25
optional uint64 subgroupId = 26
optional uint64 workoutHash = 27
optional float progressPercentage = 28
optional Sport sport = 29
optional string date = 31
optional float act_f32 = 32
optional string act_f33 = 33
optional string act_f34 = 34
optional FitnessPrivacy fitness_privacy = 38
optional string club_name = 39
optional int64 movingTimeInMs = 40
optional float work = 44
optional float tss = 45
optional float normalized_power = 46
repeated uint32 power_zones = 48
optional float power_units = 49
required uint64 activity_id = 2
required bytes jpg = 3
Used in: Activity, PlayerProfile
PUBLIC = 0
PRIVATE = 1
FRIENDS = 2
Used in: LoginRequest
Used in: AnalyticsEventProperties
required string f1 = 1
required string f2 = 2
Used in: PlayerProfile
required int32 id = 1
optional int64 number_value = 2
optional float float_value = 3
optional string string_value = 5
Used in: UserStorage
Used in: PowerCurveAggregationMsg
required double power = 1
optional uint64 timestamp = 2
Used in: Attributes
optional string signature = 1
optional uint32 level = 2
optional float level_distance = 3
optional float total_distance = 4
optional float level_elevation = 5
optional float total_elevation = 6
optional float level_moving_time = 7
optional float total_moving_time = 8
optional uint64 last_upgrade = 10
optional uint64 time = 11
repeated BikeUpgrade bike_upgrades = 12
optional uint32 f14 = 14
optional float percentage = 15
optional uint32 f16 = 16
Used in: BikeProgress
optional uint64 time = 1
optional uint32 level = 2
optional uint32 price = 3
required int64 server_realm = 1
required int64 player_id = 2
optional int64 world_time = 3
optional uint32 seqno = 4
optional uint32 cts_f5 = 5
optional int64 cts_f6 = 6
optional bool cts_f8 = 8
optional bool cts_f9 = 9
required int64 last_update = 10
optional bool cts_f11 = 11
required int64 last_player_update = 12
optional int64 larg_wa_time = 13
optional bool cts_f14 = 14
repeated int64 subsSegments = 15
repeated int64 unsSegments = 16
optional string name = 1
optional float value = 2
Used in: WeekMetrics
optional string day = 1
optional uint32 distance = 2
optional uint32 elevation = 3
optional uint32 moving_time = 4
optional uint32 work = 5
optional uint32 calories = 6
optional float tss = 7
Used in: DropInWorld, TeleportTargets
required uint64 id = 1
required string firstName = 2
required string lastName = 3
optional uint64 distance = 4
optional uint64 time = 5
optional uint64 country_code = 6
optional PlayerType player_type = 7
optional Sport sport = 8
optional bool f9 = 9
optional bool f10 = 10
optional uint64 f11 = 11
optional uint64 power = 12
optional uint64 f13 = 13
optional float x = 14
optional float y_altitude = 15
optional float z = 16
optional int32 route = 17
optional uint32 ride_power = 18
optional uint32 speed = 19
Used in: DropInWorldList
required uint64 id = 1
optional string name = 2
optional uint64 course_id = 3
optional bool f4 = 4
optional uint64 zwifters = 5
optional uint64 world_time = 6
optional uint64 real_time = 7
repeated DropInPlayer pro_players = 8
optional uint64 max_zwifters = 11
repeated DropInPlayer pacer_bots = 12
Used in: LoginResponse
repeated Level cycling_levels = 1
repeated Level running_levels = 2
required uint32 f3 = 3
required uint32 f4 = 4
required uint32 f5 = 5
optional uint32 transition_start = 6
optional uint32 transition_end = 7
Used in: Events
required uint64 id = 1
optional uint64 server_realm = 2
required string name = 3
optional string description = 4
optional uint64 eventStart = 5
optional string e_f6 = 6
optional float distanceInMeters = 7
optional uint32 laps = 8
optional uint32 e_f9 = 9
optional string e_f11 = 11
optional string imageUrl = 12
optional uint32 durationInSeconds = 13
optional uint64 route_id = 14
optional uint64 rules_id = 15
optional uint32 e_f16 = 16
optional bool visible = 17
optional uint64 jerseyHash = 18
optional string e_f19 = 19
optional string e_f20 = 20
optional string e_f21 = 21
optional Sport sport = 22
optional uint64 e_f23 = 23
optional EventType eventType = 24
optional uint64 e_f25 = 25
optional string e_f26 = 26
optional uint64 e_f27 = 27
optional bool overrideMapPreferences = 28
optional bool invisibleToNonParticipants = 29
optional string tags = 31
optional uint64 e_f32 = 32
optional bool e_wtrl = 33
optional uint32 lateJoinInMinutes = 34
optional uint64 course_id = 35
optional string e_f37 = 37
optional string e_f38 = 38
optional uint32 e_f39 = 39
repeated uint32 e_f41 = 41
Used in: InvitedProfileProto
EC_FEMALE = 0
EC_MALE = 1
EC_BINARY = 2
CULLING_UNDEFINED = 0
CULLING_EVERYBODY = 1
CULLING_EVENT_ONLY = 2
CULLING_SUBGROUP_ONLY = 3
Used in: PrivateEventProto
Used in: EventInviteProto
PENDING = 0
ACCEPTED = 1
REJECTED = 2
Used in: Event
optional uint64 id = 1
optional string name = 2
optional string description = 3
Used in: ServerToClient
optional int32 position = 1
optional int32 eventTotalRiders = 6
optional int32 bikeNetworkId = 7
optional int32 millisec_to_leader = 8
optional float esp_f9 = 9
Used in: Event
required uint64 id = 1
optional string name = 2
optional string description = 3
optional uint32 evs_f4 = 4
optional uint32 evs_f5 = 5
optional uint32 evs_f6 = 6
optional string scode = 7
optional uint64 rules_id = 8
optional uint64 registrationStart = 9
optional uint64 registrationStartWT = 10
optional uint64 registrationEnd = 11
optional uint64 registrationEndWT = 12
optional uint64 lineUpStart = 13
optional uint64 lineUpStartWT = 14
optional uint64 lineUpEnd = 15
optional uint64 lineUpEndWT = 16
optional uint64 eventSubgroupStart = 17
optional uint64 eventSubgroupStartWT = 18
optional uint64 evs_f19 = 19
optional uint64 evs_f20 = 20
optional bool evs_f21 = 21
required uint64 route_id = 22
repeated uint64 invitedLeaders = 23
optional float distanceInMeters = 24
optional uint32 laps = 25
optional uint64 startLocation = 29
optional uint32 label = 30
optional uint32 paceType = 31
optional float fromPaceValue = 32
optional float toPaceValue = 33
optional uint32 durationInSeconds = 34
optional uint32 evs_f35 = 35
optional uint64 jerseyHash = 36
optional bool evs_f37 = 37
optional uint32 evs_f38 = 38
optional string auxiliaryUrl = 39
optional uint64 bikeHash = 40
repeated uint64 invitedSweepers = 41
optional uint64 evs_f42 = 42
optional string customUrl = 43
optional bool evs_f44 = 44
optional string tags = 45
optional uint32 lateJoinInMinutes = 46
optional uint64 course_id = 47
optional uint64 evs_f48 = 48
optional string routeUrl = 49
repeated int32 evs_f50 = 50
optional bool evs_f51 = 51
Used in: Event
optional uint32 timeGapBetweenRowsMs = 1
optional uint32 maxRows = 2
optional uint32 maxRidersPerRow = 3
optional uint32 evt_f4 = 4
optional uint64 evt_f5 = 5
Used in: Event
ET_UNKNOWN = 0
EFONDO = 1
RACE = 2
GROUP_RIDE = 3
GROUP_WORKOUT = 4
TIME_TRIAL = 5
EVENT_TYPE_UNKNOWN = 0
EVENT_TYPE_EFONDO = 1
EVENT_TYPE_RACE = 2
EVENT_TYPE_GROUP_RIDE = 3
EVENT_TYPE_GROUP_WORKOUT = 4
EVENT_TYPE_TIME_TRIAL = 5
Used in: MicroserviceEventData
EV_NULL = 0
EV_PUB_SHARE = 1
EV_BY_RESOURCE = 2
EV_SHAREABLE = 3
repeated Event events = 1
Used in: ServerToClient
NOT_EXPUNGED = 0
WORLD_FULL = 1
ROADS_CLOSED = 2
optional string str_player_id = 2
map<string, string> user_attrs = 3
Used in: FeatureRequest
repeated string param = 1
Used in: FeatureResponse
required string name = 1
optional bool value = 2
optional Struct values = 3
optional uint32 streak = 1
optional WeekMetrics this_week = 2
optional WeekMetrics last_week = 3
optional uint32 f5 = 5
Used in: Activity
UNSET = 0
HIDE_SENSITIVE_DATA = 1
SAME_AS_ACTIVITY = 2
Used in: SocialPlayerAction
FLAG_TYPE_UNKNOWN = 0
FLAG_TYPE_HARASSMENT = 1
FLAG_TYPE_FLIER = 2
FLAG_TYPE_BAD_LANGUAGE = 3
Used in: PlayerProfile, PlayerProfile.SocialFacts
FOLLOWSTATUS0 = 0
UNKNOWN = 1
REQUESTS_TO_FOLLOW = 2
IS_FOLLOWING = 3
HAS_BEEN_DECLINED = 7
IS_BLOCKED = 4
NO_RELATIONSHIP = 5
SELF = 6
Used in: Attributes
optional float f2 = 2
optional int32 minimal_leaderboards = 3
optional int32 power_meter_slot0 = 4
optional int32 power_meter_slot1 = 5
optional int32 power_meter_slot2 = 6
optional int32 power_meter_slot3 = 7
optional int32 climb_graph_sensitivity = 9
optional float screen_shake_scale = 10
optional int32 streaks_flair_visuals = 11
Used in: Attributes
optional string signature = 1
optional uint64 time = 2
Used in: RaceResultEntryProfileData, RouteResultSaveRequest
required int32 player_id = 1
Used in: Goals
optional uint64 id = 1
optional uint64 player_id = 2
optional Sport sport = 3
optional string name = 4
optional GoalType type = 5
optional GoalPeriod periodicity = 6
optional float target_distance = 7
optional float target_duration = 8
optional float actual_distance = 9
optional float actual_duration = 10
optional uint64 created_on = 11
optional uint64 period_end_date = 12
optional GoalStatus status = 13
optional string timezone = 14
Used in: SportGoals
optional uint32 tss = 1
optional uint32 calories = 2
optional uint32 work = 3
optional uint32 distance = 4
optional uint32 moving_time = 5
Used in: Goal
Used in: SportGoals
TSS_GOAL = 0
KJ_GOAL = 1
CALORIES_GOAL = 2
DISTANCE_GOAL = 3
TIME_GOAL = 4
Used in: Goal
Used in: Goal
Used in: HashSeeds
required uint32 seed1 = 1
required uint32 seed2 = 2
required uint64 expiryDate = 3
Used in: ServerToClient
Used in: EventInviteProto
required uint64 player_id = 1
optional string firstName = 2
optional string lastName = 3
optional string imageSrc = 4
optional bool enrolledZwiftAcademy = 5
optional bool male = 6
optional PlayerType player_type = 7
optional EventCategory event_category = 8
optional uint64 road_id = 1
optional float road_time = 2
optional bool is_forward = 3
optional int64 organizerId = 4
optional uint32 lj_f5 = 5
optional uint32 lj_f6 = 6
optional uint32 lj_f7 = 7
Used in: EconomyConfig
required uint32 level = 1
required uint32 xp = 2
required uint32 drops = 3
optional uint32 f4 = 4
optional string entitlement_1 = 5
optional string entitlement_2 = 6
Used in: Value
repeated Value values = 1
required string session_state = 1
optional uint32 relay_session_id = 3
optional uint32 expiration = 4
optional EconomyConfig economy_config = 5
Used in: SocialPlayerAction
MGT_UNKNOWN = 0
MGT_GLOBAL = 1
MGT_DIRECT = 2
MGT_EVENT = 3
MGT_CLUB = 4
Used in: Event
optional string name = 1
optional bytes externalResourceId = 2
optional uint64 activity_id = 1
optional uint32 priority = 3
optional uint64 incidentTime = 4
optional string aux1 = 5
optional string aux2 = 6
optional string largeImageUrl = 7
NMTC_ACHIEVEMENT_UNLOCKED = 1
NMTC_UNLOCKED_ITEM = 2
NMTC_MISSION_COMPLETED = 3
NMTC_FINISHED_CHALLENGE = 4
NMTC_TOOK_ARCH_JERSEY = 5
NMTC_NEW_PR = 6
NMTC_MET_DAILY_TARGET = 7
NMTC_GAINED_LEVEL = 8
NMTC_COMPLETED_GOAL = 9
NMTC_FINISHED_EVENT = 10
NMTC_FINISHED_WORKOUT = 11
NMTC_RIDE_ON = 12
NMTC_TRAINING_PLAN_COMPLETED = 13
Used in: NotableMoment
NMT_NEW_PR = 0
NMT_GAINED_LEVEL = 5
NMT_TRAINING_PLAN_COMPLETE = 19
NMT_UNLOCKED_ITEM = 4
NMT_ACHIEVEMENT_UNLOCKED = 2
NMT_MISSION_COMPLETED = 3
NMT_COMPLETED_GOAL = 10
NMT_MET_DAILY_TARGET = 1
NMT_TOOK_ARCH_JERSEY = 8
NMT_FINISHED_CHALLENGE = 17
NMT_FINISHED_EVENT = 13
NMT_FINISHED_WORKOUT = 15
NMT_ACTIVITY_BESTS = 20
NMT_RIDEON = 18
NMT_RIDEON_INT = 22
NMT_QUIT_EVENT = 12
NMT_USED_POWERUP = 6
NMT_PASSED_TIMING_ARCH = 7
NMT_CREATED_GOAL = 9
NMT_JOINED_EVENT = 11
NMT_STARTED_WORKOUT = 14
NMT_STARTED_MISSION = 16
NMT_HOLIDAY_EVENT_COMPLETE = 21
NMTI_UNKNOWN = 0
NMTI_NEW_PR = 1
NMTI_GAINED_LEVEL = 2
NMTI_TRAINING_PLAN_COMPLETE = 3
NMTI_UNLOCKED_ITEM = 4
NMTI_ACHIEVEMENT_UNLOCKED = 5
NMTI_MISSION_COMPLETED = 6
NMTI_COMPLETED_GOAL = 7
NMTI_MET_DAILY_TARGET = 8
NMTI_TOOK_ARCH_JERSEY = 9
NMTI_FINISHED_CHALLENGE = 10
NMTI_FINISHED_EVENT = 11
NMTI_FINISHED_WORKOUT = 12
NMTI_ACTIVITY_BESTS = 13
NMTI_RIDEON = 14
NMTI_RIDEON_INT = 15
NMTI_QUIT_EVENT = 16
NMTI_USED_POWERUP = 17
NMTI_PASSED_TIMING_ARCH = 18
NMTI_CREATED_GOAL = 19
NMTI_JOINED_EVENT = 20
NMTI_STARTED_WORKOUT = 21
NMTI_STARTED_MISSION = 22
NMTI_HOLIDAY_EVENT_COMPLETE = 23
Used in: Value
LIGHTNESS = 0
DRAFTBOOST = 1
BONUS_XP_LIGHT = 2
BONUS_XP = 3
UNDRAFTABLE = 4
AERO = 5
NINJA = 6
STEAMROLLER = 7
ANVIL = 8
POWERUP_CNT = 9
POWERUP_NONE = 15
optional float wkg = 1
optional float time = 2
optional uint64 player_id = 3
Used in: PerSessionInfo
optional string todaysplan_url = 1
optional string trainingpeaks_url = 2
Used in: LoginResponse
required string relay_url = 1
optional uint64 time = 3
optional TcpConfig nodes = 4
optional int32 maxSegmSubscrs = 5
required int64 segment_id = 1
required float time = 3
required uint64 world_time = 4
required string uuid = 1
required int64 segment_id = 2
required float time = 4
required uint64 world_time = 5
required string url = 6
Used in: PlaybackData, PlaybackMetadata
required uint64 rel_id = 1
optional uint64 player_id = 2
optional uint64 pje_f3 = 3
required uint64 rel_id = 1
optional uint64 player_id = 2
optional uint64 ple_f3 = 3
required int64 player_id = 1
optional int64 world_time = 2
optional bool anotherLogin = 3
optional bool plw_f4 = 4
repeated sint64 plw_f5 = 5
Used in: PlayerProfiles
optional int64 id = 1
optional int64 server_realm = 2
optional string email = 3
optional string first_name = 4
optional string last_name = 5
optional bool is_male = 6
optional string f7 = 7
optional uint32 weight_in_grams = 9
optional uint32 ftp = 10
optional uint32 f11 = 11
optional uint32 body_type = 12
optional uint32 hair_type = 13
optional uint32 facial_hair_type = 14
optional uint32 ride_helmet_type = 15
optional uint32 glasses_type = 16
optional uint32 ride_shoes_type = 17
optional uint32 ride_socks_type = 18
optional uint32 ride_gloves = 19
optional fixed32 ride_jersey = 20
optional fixed32 f21 = 21
optional fixed32 bike_wheel_front = 22
optional fixed32 bike_wheel_rear = 23
optional fixed32 bike_frame = 24
optional fixed32 f25 = 25
optional fixed32 f26 = 26
optional fixed64 bike_frame_colour = 27
optional fixed64 f28 = 28
optional fixed64 f29 = 29
optional fixed64 f30 = 30
optional fixed64 f31 = 31
optional fixed64 f32 = 32
optional bytes saved_game = 33
optional uint32 country_code = 34
optional uint32 total_distance_in_meters = 35
optional uint32 elevation_gain_in_meters = 36
optional uint32 time_ridden_in_minutes = 37
optional uint32 total_in_kom_jersey = 38
optional uint32 total_in_sprinters_jersey = 39
optional uint32 total_in_orange_jersey = 40
optional uint32 total_watt_hours = 41
optional uint32 height_in_millimeters = 42
optional string dob = 43
optional uint32 max_heart_rate = 44
optional bool connected_to_strava = 45
optional uint32 total_xp = 46
optional uint32 total_gold_drops = 47
optional PlayerType player_type = 48
optional uint32 achievement_level = 49
optional bool use_metric = 50
optional bool strava_premium = 51
optional PowerType power_source_model = 52
optional uint32 f53 = 53
optional uint32 f54 = 54
optional uint32 age = 55
optional fixed32 f56 = 56
optional uint32 f57 = 57
optional string large_avatar_url = 58
optional fixed64 privacy_bits = 59
optional FollowStatus follow_status = 62
optional bool connected_to_training_peaks = 63
optional bool connected_to_todays_plan = 64
optional string todayplan_url = 66
optional uint32 f67 = 67
optional fixed32 run_shirt_type = 68
optional fixed32 run_shorts_type = 69
optional fixed32 run_shoes_type = 70
optional fixed32 run_socks_type = 71
optional fixed32 run_helmet_type = 72
optional fixed32 run_arm_accessory = 73
optional uint32 total_run_distance = 74
optional uint32 total_run_experience_points = 75
optional fixed32 f76 = 76
optional fixed32 f77 = 77
optional fixed32 f78 = 78
optional fixed32 f79 = 79
optional uint32 f80 = 80
optional uint32 f81 = 81
optional Subscription subscription = 82
optional string mix_panel_distinct_id = 83
optional uint32 run_achievement_level = 84
optional uint32 total_run_time_in_minutes = 85
optional Sport sport = 86
optional uint32 utc_offset_in_minutes = 87
optional bool connected_to_under_armour = 88
optional string preferred_language = 89
optional uint32 hair_colour = 90
optional uint32 facial_hair_colour = 91
optional uint32 f92 = 92
optional uint32 f93 = 93
optional uint32 run_shorts_length = 94
optional uint32 f95 = 95
optional uint32 run_socks_length = 96
optional uint32 f97 = 97
optional uint32 ride_socks_length = 98
optional uint32 f99 = 99
optional uint32 f100 = 100
optional uint32 f101 = 101
optional uint32 f102 = 102
optional uint32 f103 = 103
optional uint32 f104 = 104
optional bool connected_to_withings = 105
optional bool connected_to_fitbit = 106
optional string launched_game_client = 108
optional int64 current_activity_id = 109
optional bool connected_to_garmin = 110
optional bool f112 = 112
repeated Attribute private_attributes = 113
repeated Attribute public_attributes = 114
optional int32 total_run_calories = 115
optional int64 f116 = 116
optional int32 run_time_1mi_in_seconds = 117
optional int32 run_time_5km_in_seconds = 118
optional int32 run_time_10km_in_seconds = 119
optional int32 run_time_half_marathon_in_seconds = 120
optional int32 run_time_full_marathon_in_seconds = 121
optional int32 f122 = 122
optional string f124 = 124
optional ActivityPrivacyType default_activity_privacy = 125
optional bool connected_to_runtastic = 126
repeated PropertyChange property_changes = 127
optional uint32 target_xp = 128
optional uint32 target_run_xp = 129
optional uint32 f130 = 130
optional uint32 cur_streak = 131
optional uint32 max_streak = 132
optional uint64 last_ride = 133
optional uint32 week_ride_count = 134
optional uint32 cur_streak_xp = 141
optional uint32 max_streak_xp = 142
optional uint32 cur_streak_drops = 143
optional uint32 max_streak_drops = 144
optional float cur_streak_distance = 146
optional float cur_streak_elevation = 147
optional float cur_streak_calories = 148
optional float max_streak_distance = 149
optional float max_streak_elevation = 150
optional float max_streak_calories = 151
optional uint32 f153 = 153
optional string public_id = 154
optional float power_units = 155
Used in: PlayerProfile
NO_CYCLING_LICENSE = 0
CYCLING_SOUTH_AFRICA = 1
CYCLING_AUSTRALIA = 2
CYCLING_NEW_ZEALAND = 3
Used in: PlayerProfile
ENROLLEDPROGRAM0 = 0
ZWIFT_ACADEMY = 1
ENROLLEDPROGRAM2 = 2
ENROLLEDPROGRAM3 = 3
ENROLLEDPROGRAM4 = 4
Used in: PlayerProfile
optional int64 f1 = 1
optional string f2 = 2
optional int64 f3 = 3
Used in: Reminder
optional int64 f1 = 1
optional string f2 = 2
optional string f3 = 3
Used in: PlayerProfile
optional int64 profile_id = 1
optional int32 followers_count = 2
optional int32 followees_count = 3
optional int32 followees_in_common_with_logged_in_player = 4
optional FollowStatus follower_status_of_logged_in_player = 5
optional FollowStatus followee_status_of_logged_in_player = 6
optional bool is_favorite_of_logged_in_player = 7
Used in: EventSubgroupPlacements
optional int32 player_id = 1
optional float distance_covered = 2
optional int32 millisec_to_leader = 3
Used in: ClientToServer, Ghost, ServerToClient
optional int64 id = 1
optional int64 worldTime = 2
optional int32 distance = 3
optional int32 roadTime = 4
optional int32 laps = 5
optional uint32 speed = 6
optional uint32 ps_f7 = 7
optional int32 roadPosition = 8
optional int32 cadenceUHz = 9
optional int32 ps_f10 = 10
optional int32 heartrate = 11
optional int32 power = 12
optional int64 heading = 13
optional int64 lean = 14
optional int32 climbing = 15
optional int32 time = 16
optional int32 ps_f17 = 17
optional uint32 frameHue = 18
optional uint32 f19 = 19
optional uint32 aux3 = 20
optional uint32 progress = 21
optional int64 customizationId = 22
optional bool justWatching = 23
optional int32 calories = 24
optional float x = 25
optional float y_altitude = 26
optional float z = 27
optional int64 watchingRiderId = 28
optional int64 groupId = 29
optional Sport sport = 31
optional float ps_f32 = 32
optional uint32 ps_f33 = 33
optional float dist_lat = 34
optional int32 world = 35
optional uint32 ps_f36 = 36
optional uint32 ps_f37 = 37
optional bool canSteer = 38
optional int32 route = 39
optional int32 pacerBotGroupSize = 40
optional bool activeSteer = 41
optional bool portal = 43
optional int32 portalGradientScale = 44
optional int32 portalElevationScale = 45
optional int32 boostPad = 46
optional int32 hazardPad = 47
optional int32 timeBonus = 48
optional int32 rideonBomb = 49
Used in: ServerToClient
optional sint64 plsus_f1 = 1
optional sint64 plsus_f2 = 2
optional sint32 plsus_f3 = 3
optional sint32 plsus_f4 = 4
optional int32 plsus_f5 = 5
optional int32 plsus_f6 = 6
optional int32 plsus_f7 = 7
repeated PlayerSummary player_summaries = 8
Used in: PlayerSummaries
optional int32 plsu_f1 = 1
optional int32 plsu_f2 = 2
optional int32 plsu_f3 = 3
optional int32 plsu_f4 = 4
Used in: DropInPlayer, InvitedProfileProto, PlayerProfile, RaceResultEntryProfileData, RouteResultSaveRequest, SegmentResult
PLAYERTYPE0 = 0
NORMAL = 1
PRO_CYCLIST = 2
ZWIFT_STAFF = 3
AMBASSADOR = 4
VERIFIED = 5
ZED = 6
ZAC = 7
PRO_TRIATHLETE = 8
PRO_RUNNER = 9
Used in: PlayerProfile, RouteResultSaveRequest, SegmentResult
PT_UNKNOWN = -1
PT_VIRTUAL = 0
PT_METER = 1
Used in: DayMetrics
optional uint32 zone = 1
optional float percentage = 2
Used in: PrivateEventFeedListProto
required uint64 event_id = 1
optional Sport sport = 2
optional uint64 eventSubgroupStart = 3
optional uint64 route_id = 4
optional uint32 durationInSeconds = 5
optional float distanceInMeters = 6
optional uint64 answeredCount = 7
optional uint32 invitedTotalCount = 8
optional uint32 acceptedFolloweeCount = 9
optional uint32 acceptedTotalCount = 10
optional string organizerImageUrl = 11
optional uint64 organizerProfileId = 12
optional string organizerFirstName = 13
optional string organizerLastName = 14
optional uint64 updateDate = 15
optional uint64 subgroupId = 16
optional uint32 laps = 17
optional bool rubberbanding = 18
required uint64 id = 1
optional Sport sport = 2
optional uint64 eventStart = 3
optional uint64 routeId = 4
optional uint64 startLocation = 5
optional uint32 durationInSeconds = 6
optional float distanceInMeters = 7
optional string description = 8
optional uint64 workoutHash = 9
optional uint64 organizerId = 10
optional bool showResults = 12
optional uint32 laps = 13
optional bool rubberbanding = 14
Used in: PlayerProfile, ProfileEntitlements
optional int64 id = 2
optional string period = 4
optional uint32 begin_time_unix = 5
optional uint32 end_time_unix = 6
optional uint32 kilometers = 7
optional uint32 begin_total_distance = 8
optional uint32 end_total_distance = 9
optional string source = 10
optional uint32 renewal_date_unix = 12
optional bool new_trial_system = 13
Used in: ProfileEntitlement
ENTITLEMENTTYPE0 = 0
RIDE = 1
RUN = 2
ROW = 3
USE = 4
Used in: ProfileEntitlement
PLATFORM_OSX = 0
PLATFORM_PC = 1
PLATFORM_IOS = 2
PLATFORM_ANDROID = 3
PLATFORM_TVOS = 4
PLATFORM5 = 5
PLATFORM6 = 6
Used in: ProfileEntitlement
ENTITLEMENTSTATUS0 = 0
EXPIRED = 1
ACTIVE = 2
CANCELED = 3
INACTIVE = 4
APPLIED_AS_SUBSCRIPTION_TRIAL_PERIOD = 5
PFS_UNKNOWN = 1
PFS_REQUESTS_TO_FOLLOW = 2
PFS_IS_FOLLOWING = 3
PFS_IS_BLOCKED = 4
PFS_NO_RELATIONSHIP = 5
PFS_SELF = 6
PFS_HAS_BEEN_DECLINED = 7
Used in: PlayerProfile
optional int32 change_count = 2
optional int32 max_changes = 3
Used in: PropertyChange
TYPE0 = 0
DATE_OF_BIRTH = 1
GENDER = 2
Used in: RaceResultEntrySaveRequest
optional string hr_monitor = 1
optional string power_meter = 2
optional string controllable = 3
optional string cadence_sensor = 4
Used in: RaceResultSummary
optional uint64 player_id = 1
optional uint64 event_subgroup_id = 2
optional uint32 position = 3
optional uint64 event_id = 4
optional uint32 f9 = 9
optional uint32 f12 = 12
optional uint32 f14 = 14
optional uint32 f15 = 15
optional uint32 f16 = 16
optional uint64 time = 17
optional uint32 distance_to_leader = 18
Used in: RaceResultEntry, RaceResultEntrySaveRequest
optional uint32 f1 = 1
optional sint32 f2 = 2
optional Sport sport = 3
optional uint32 distance = 4
optional uint64 elapsed_ms = 5
optional uint32 map_id = 6
optional uint64 world_time = 7
optional uint64 time = 8
optional uint32 f11 = 11
optional uint32 f12 = 12
optional uint32 f13 = 13
optional uint32 f14 = 14
Used in: RaceResultEntry, RaceResultEntrySaveRequest
optional uint32 fifteen_seconds = 1
optional uint32 one_minute = 2
optional uint32 five_minutes = 3
optional uint32 twenty_minutes = 4
Used in: RaceResultEntrySensorData
optional uint32 f1 = 1
optional uint32 avg_hr = 2
Used in: RaceResultEntry
optional uint32 weight_in_grams = 1
optional uint32 height_in_centimeters = 2
optional Gender gender = 3
optional PlayerType player_type = 5
optional string first_name = 6
optional string last_name = 7
optional string avatar_url = 9
optional uint64 event_subgroup_id = 1
optional uint32 f5 = 5
optional uint32 f14 = 14
optional uint32 f15 = 15
optional uint32 f16 = 16
Used in: RaceResultEntry, RaceResultEntrySaveRequest
optional uint32 avg_power = 2
optional uint32 f9 = 9
optional float f10 = 10
optional uint32 f11 = 11
optional uint32 total = 3
Used in: RelayAddressesVOD, UdpConfig
optional int32 lb_realm = 1
optional int32 lb_course = 2
optional string ip = 3
optional int32 port = 4
optional float ra_f5 = 5
optional float ra_f6 = 6
Used in: UdpConfigVOD
optional int32 lb_realm = 1
optional int32 lb_course = 2
repeated RelayAddress relay_addresses = 3
optional bool rav_f4 = 4
required uint32 relay_session_id = 1
required uint32 expiration = 2
required int64 player_id = 1
required int64 to_player_id = 2
required string firstName = 3
required string lastName = 4
required int32 countryCode = 5
optional string f1 = 1
optional uint64 server_realm = 2
optional uint64 map_id = 3
required uint64 route_hash = 4
optional uint64 event_id = 5
optional uint64 world_time = 6
optional uint64 elapsed_ms = 7
optional PowerType power_type = 8
optional uint32 weight_in_grams = 9
optional uint32 height_in_centimeters = 10
optional uint32 ftp = 11
optional uint32 avg_power = 12
optional uint32 max_power = 13
optional uint32 avg_hr = 14
optional uint32 max_hr = 15
optional uint32 calories = 16
optional Gender gender = 18
optional PlayerType player_type = 19
optional Sport sport = 20
optional uint64 activity_id = 21
optional bool steering = 22
optional string hr_monitor = 23
optional string power_meter = 24
optional string controllable = 25
optional string cadence_sensor = 26
Used in: SegmentResults
optional uint64 id = 1
required uint64 player_id = 2
optional uint64 server_realm = 3
optional uint64 course_id = 4
optional int64 segment_id = 5
optional uint64 event_subgroup_id = 6
required string first_name = 7
required string last_name = 8
optional uint64 world_time = 9
optional string finish_time_str = 10
required uint64 elapsed_ms = 11
optional PowerType power_source_model = 12
optional uint32 weight_in_grams = 13
optional uint32 f14 = 14
optional uint32 avg_power = 15
optional bool is_male = 16
optional string time = 17
optional PlayerType player_type = 18
optional uint32 avg_hr = 19
optional Sport sport = 20
optional int64 activity_id = 21
optional bool f22 = 22
optional string f23 = 23
required uint64 server_realm = 1
required int64 segment_id = 2
optional uint64 event_subgroup_id = 3
repeated SegmentResult segment_results = 4
required int64 segment_id = 1
optional uint32 f2 = 2
optional uint32 number_of_results = 3
optional uint64 latest_time = 4
optional float latest_percentile = 5
optional uint64 best_time = 6
optional float best_percentile = 7
optional int64 server_realm = 1
optional int64 player_id = 2
optional int64 world_time = 3
optional int32 seqno = 4
optional int32 stc_f5 = 5
repeated int64 stc_f10 = 10
optional bool stc_f11 = 11
optional string zc_local_ip = 12
optional int64 stc_f13 = 13
optional int32 zwifters = 14
optional int32 zc_local_port = 15
optional IPProtocol zc_protocol = 16
optional int64 cts_latency = 17
optional int32 num_msgs = 18
optional int32 msgnum = 19
optional bool hasSimultLogin = 20
optional PlayerSummaries player_summaries = 21
optional UdpConfig udp_config = 24
optional UdpConfigVOD udp_config_vod_1 = 25
optional ExpungeReason expungeReason = 26
optional UdpConfigVOD udp_config_vod_2 = 27
repeated PlayerState player_states = 28
optional TcpConfig tcp_config = 29
repeated int64 ackSubsSegm = 30
optional uint32 stc_f31 = 31
optional bytes zc_key = 32
optional uint64 player_id = 1
optional uint32 timeDuration = 2
optional float proximityTimeScore = 3
optional string si_f4 = 4
optional int64 player_id = 1
optional int64 to_player_id = 2
optional string firstName = 4
optional string lastName = 5
optional string message = 6
optional string avatar = 7
optional int32 countryCode = 8
optional FlagType flagType = 9
optional int64 eventSubgroup = 11
Used in: SocialPlayerAction
SOCIAL_ACTION_UNKNOWN_TYPE = 0
SOCIAL_TEXT_MESSAGE = 1
SOCIAL_RIDE_ON = 2
SOCIAL_FLAG = 3
Used in: Attributes
optional string signature = 1
optional uint64 time = 2
Used in: Activity, DropInPlayer, Event, Goal, PlayerProfile, PlayerState, PrivateEventFeedProto, PrivateEventProto, RaceResultEntryActivityData, RouteResultSaveRequest, SegmentResult
CYCLING = 0
RUNNING = 1
ROWING = 2
SPORT3 = 3
SPORT4 = 4
Used in: Fitness
optional GoalSetting current_goal = 4
optional uint64 last_updated = 5
optional uint32 cur_streak = 1
optional uint32 cur_streak_distance = 2
optional uint32 cur_streak_elevation = 3
optional uint32 cur_streak_calories = 4
optional uint32 max_streak = 5
optional uint32 max_streak_distance = 6
optional uint32 max_streak_elevation = 7
optional uint32 max_streak_calories = 8
optional uint64 week_end = 9
Used in: FeatureResponse_Params
map<string, Value> fields = 1
Used in: PlayerProfile
Used in: Subscription
Used in: Subscription
NEW = 0
EXPIRED = 1
ACTIVE = 2
CANCELED = 3
PAST_DUE = 4
PENDING = 5
SUBERROR = 6
UNRECOGNIZED = 7
UNKNOWN = 8
ACTIVE_WITH_PAYMENT_FAILURE = 9
ABANDONED = 10
Used in: TcpConfig
optional string ip = 1
optional int32 port = 2
optional int32 lb_realm = 3
optional int32 lb_course = 4
Used in: PerSessionInfo, ServerToClient
Used in: ServerToClient
repeated RelayAddress relay_addresses = 1
optional int32 uc_f2 = 2
optional int32 uc_f3 = 3
optional int32 uc_f4 = 4
Used in: ServerToClient
optional int32 port = 2
optional int64 ucv_f3 = 3
optional int64 ucv_f4 = 4
optional float ucv_f5 = 5
optional float ucv_f6 = 6
UBA_ELBOW = 0
UBA_WAVE = 1
UBA_02 = 2
UBA_RIDEON = 3
UBA_HAMMER = 4
UBA_NICE = 5
UBA_BRING_IT = 6
UBA_TOAST = 7
UBA_BELL = 8
UBA_HOLIDAY_WAVE = 9
Used in: ListValue, Struct
oneof kind
double number_value = 2
string string_value = 3
bool bool_value = 4
uint64 varint_value = 5
Used in: WorldAttribute
WAT_LEAVE = 2
WAT_RELOGIN = 3
WAT_RIDE_ON = 4
WAT_SPA = 5
WAT_EVENT = 6
WAT_JOIN_E = 7
WAT_LEFT_E = 8
WAT_RQ_PROF = 9
WAT_INV_W = 10
WAT_KICKED = 11
WAT_WTIME = 100
WAT_RTIME = 101
WAT_B_ACT = 102
WAT_GRP_M = 103
WAT_PRI_M = 104
WAT_SR = 105
WAT_FLAG = 106
WAT_NONE = 107
WAT_RLA = 108
WAT_GE = 109
WAT_NM = 110
WAT_LATE = 111
WAT_RH = 112
WAT_STATS = 113
WAT_FENCE = 114
WAT_BN_GE = 115
WAT_PPI = 116
Used in: Fitness
optional string start = 1
optional float fitness_score = 2
optional uint32 distance = 3
optional uint32 elevation = 4
optional uint32 moving_time = 5
optional uint32 work = 6
optional uint32 calories = 7
optional float tss = 8
optional string status = 10
Used in: ServerToClient
optional int64 wa_f1 = 1
optional int64 server_realm = 2
optional WA_TYPE wa_type = 3
optional bytes payload = 4
optional int64 world_time_born = 5
optional int64 x = 6
optional int64 y_altitude = 7
optional int64 z = 8
optional int64 world_time_expire = 9
optional int64 rel_id = 10
optional int32 importance = 11
optional int64 wa_f12 = 12
optional int32 wa_f13 = 13
optional int64 timestamp = 14
optional int32 wa_f15 = 15
optional int64 wa_f16 = 16
Used in: ZFilesProto
optional uint64 id = 1
required string folder = 2
required string filename = 3
optional bytes file = 4
optional uint64 timestamp = 5