Documentation ¶
Index ¶
- type AccountAchievements
- type AccountAchievementsOptions
- type AccountInfo
- type AccountInfoOptions
- type AccountList
- type AccountListOptions
- type AccountTanks
- type AccountTanksOptions
- type AuthLogin
- type AuthLoginOptions
- type AuthProlongate
- type AuthProlongateOptions
- type ClanratingsClans
- type ClanratingsClansOptions
- type ClanratingsDates
- type ClanratingsDatesOptions
- type ClanratingsNeighbors
- type ClanratingsNeighborsOptions
- type ClanratingsTop
- type ClanratingsTopOptions
- type ClanratingsTypes
- type ClansAccountinfo
- type ClansAccountinfoOptions
- type ClansGlossary
- type ClansGlossaryOptions
- type ClansInfo
- type ClansInfoOptions
- type ClansList
- type ClansListOptions
- type ClansMemberhistory
- type ClansMemberhistoryOptions
- type ClansMessageboard
- type ClansMessageboardOptions
- type EncyclopediaAchievements
- type EncyclopediaAchievementsOptions
- type EncyclopediaArenas
- type EncyclopediaArenasOptions
- type EncyclopediaBadges
- type EncyclopediaBadgesOptions
- type EncyclopediaBoosters
- type EncyclopediaBoostersOptions
- type EncyclopediaCrewroles
- type EncyclopediaCrewrolesOptions
- type EncyclopediaCrewskills
- type EncyclopediaCrewskillsOptions
- type EncyclopediaInfo
- type EncyclopediaInfoOptions
- type EncyclopediaModules
- type EncyclopediaModulesOptions
- type EncyclopediaPersonalmissions
- type EncyclopediaPersonalmissionsOptions
- type EncyclopediaProvisions
- type EncyclopediaProvisionsOptions
- type EncyclopediaTankchassis
- type EncyclopediaTankchassisOptions
- type EncyclopediaTankengines
- type EncyclopediaTankenginesOptions
- type EncyclopediaTankguns
- type EncyclopediaTankgunsOptions
- type EncyclopediaTankinfo
- type EncyclopediaTankinfoOptions
- type EncyclopediaTankradios
- type EncyclopediaTankradiosOptions
- type EncyclopediaTanks
- type EncyclopediaTanksOptions
- type EncyclopediaTankturrets
- type EncyclopediaTankturretsOptions
- type EncyclopediaVehicleprofile
- type EncyclopediaVehicleprofileOptions
- type EncyclopediaVehicleprofiles
- type EncyclopediaVehicleprofilesOptions
- type EncyclopediaVehicles
- type EncyclopediaVehiclesOptions
- type GlobalmapClanbattles
- type GlobalmapClanbattlesOptions
- type GlobalmapClaninfo
- type GlobalmapClaninfoOptions
- type GlobalmapClanprovinces
- type GlobalmapClanprovincesOptions
- type GlobalmapEventaccountinfo
- type GlobalmapEventaccountinfoOptions
- type GlobalmapEventaccountratingneighbors
- type GlobalmapEventaccountratingneighborsOptions
- type GlobalmapEventaccountratings
- type GlobalmapEventaccountratingsOptions
- type GlobalmapEventclaninfo
- type GlobalmapEventclaninfoOptions
- type GlobalmapEventrating
- type GlobalmapEventratingOptions
- type GlobalmapEventratingneighbors
- type GlobalmapEventratingneighborsOptions
- type GlobalmapEvents
- type GlobalmapEventsOptions
- type GlobalmapFronts
- type GlobalmapFrontsOptions
- type GlobalmapInfo
- type GlobalmapInfoOptions
- type GlobalmapProvinces
- type GlobalmapProvincesOptions
- type GlobalmapSeasonaccountinfo
- type GlobalmapSeasonaccountinfoOptions
- type GlobalmapSeasonclaninfo
- type GlobalmapSeasonclaninfoOptions
- type GlobalmapSeasonrating
- type GlobalmapSeasonratingOptions
- type GlobalmapSeasonratingneighbors
- type GlobalmapSeasonratingneighborsOptions
- type GlobalmapSeasons
- type GlobalmapSeasonsOptions
- type RatingsAccounts
- type RatingsAccountsOptions
- type RatingsDates
- type RatingsDatesOptions
- type RatingsNeighbors
- type RatingsNeighborsOptions
- type RatingsTop
- type RatingsTopOptions
- type RatingsTypes
- type RatingsTypesOptions
- type StrongholdActivateclanreserve
- type StrongholdActivateclanreserveOptions
- type StrongholdClaninfo
- type StrongholdClaninfoOptions
- type StrongholdClanreserves
- type StrongholdClanreservesOptions
- type TanksAchievements
- type TanksAchievementsOptions
- type TanksMastery
- type TanksMasteryOptions
- type TanksStats
- type TanksStatsOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountAchievements ¶
type AccountAchievementsOptions ¶
type AccountAchievementsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type AccountInfo ¶
type AccountInfo struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Language selected in the game client ClientLanguage *string `json:"client_language,omitempty"` // Date when player's account was created CreatedAt *wgnTime.UnixTime `json:"created_at,omitempty"` // Personal rating GlobalRating *int `json:"global_rating,omitempty"` // Last battle time LastBattleTime *wgnTime.UnixTime `json:"last_battle_time,omitempty"` // End time of last game session LogoutAt *wgnTime.UnixTime `json:"logout_at,omitempty"` // Player name Nickname *string `json:"nickname,omitempty"` // Player's private data Private *struct { // Account ban details BanInfo *string `json:"ban_info,omitempty"` // End time of account ban BanTime *wgnTime.UnixTime `json:"ban_time,omitempty"` // Overall battle life time in seconds BattleLifeTime *int `json:"battle_life_time,omitempty"` // Bonds Bonds *int `json:"bonds,omitempty"` // Personal Reserves. // An extra field. Boosters map[string]*struct { // Amount of Personal Reserves Count *int `json:"count,omitempty"` // Expiration time ExpirationTime *wgnTime.UnixTime `json:"expiration_time,omitempty"` // Status of Personal Reserves. Valid values: // // ACTIVE - Active // INACTIVE - Inactive // USED - Used State *string `json:"state,omitempty"` } `json:"boosters,omitempty"` // Credits Credits *int `json:"credits,omitempty"` // Free Experience FreeXp *int `json:"free_xp,omitempty"` // Vehicles in the Garage. // An extra field. Garage []int `json:"garage,omitempty"` // Gold Gold *int `json:"gold,omitempty"` // Contact groups. // An extra field. GroupedContacts *struct { // The contact was added to the blacklist. Note that the blocked contact still belongs to contact groups or to the ungrouped list of contacts. Blocked []int `json:"blocked,omitempty"` // Groups Groups map[string]string `json:"groups,omitempty"` // Ignored Ignored []int `json:"ignored,omitempty"` // Muted Muted []int `json:"muted,omitempty"` // Not grouped Ungrouped []int `json:"ungrouped,omitempty"` } `json:"grouped_contacts,omitempty"` // Indicates if mobile phone number was added to the account IsBoundToPhone *bool `json:"is_bound_to_phone,omitempty"` // Indicates if the account is Premium Account IsPremium *bool `json:"is_premium,omitempty"` // Personal Missions Progress. The key is a task id, the value is a status. // Possible statuses: // // NONE - a mission is unavailable // UNLOCKED - a mission is available // NEED_GET_MAIN_REWARD - the main reward has not been received // MAIN_REWARD_GOTTEN - the main reward has been received // NEED_GET_ADD_REWARD - additional reward has not been received // NEED_GET_ALL_REWARDS - no rewards have been received // ALL_REWARDS_GOTTEN - all rewards have been received // . // // An extra field. PersonalMissions map[string]string `json:"personal_missions,omitempty"` // Premium Account expiration time PremiumExpiresAt *wgnTime.UnixTime `json:"premium_expires_at,omitempty"` // Vehicle Rental. // An extra field. Rented *struct { // Rental compensation in credits CompensationCredits *int `json:"compensation_credits,omitempty"` // Rental compensation in gold CompensationGold *int `json:"compensation_gold,omitempty"` // Vehicle Rental expiration time ExpirationTime *wgnTime.UnixTime `json:"expiration_time,omitempty"` // Rented vehicle ID TankId *int `json:"tank_id,omitempty"` } `json:"rented,omitempty"` // Account restrictions Restrictions *struct { // End time of chat ban ChatBanTime *wgnTime.UnixTime `json:"chat_ban_time,omitempty"` } `json:"restrictions,omitempty"` } `json:"private,omitempty"` // Player statistics Statistics *struct { // Total statistics in Random and clan battles without the Global Map 2.0 statistics All *struct { // Average damage caused with your assistance. // Value is calculated starting from version 8.8. AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting. // Value is calculated starting from version 8.8. AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track. // Value is calculated starting from version 8.8. AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"all,omitempty"` // Clan battles statistics Clan *struct { // Average damage caused with your assistance. // Value is calculated starting from version 8.9. AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting. // Value is calculated starting from version 8.9. AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track. // Value is calculated starting from version 8.9. AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"clan,omitempty"` // Tank Company battles statistics Company *struct { // Average damage caused with your assistance. // Value is calculated starting from version 8.9. AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting. // Value is calculated starting from version 8.9. AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track. // Value is calculated starting from version 8.9. AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"company,omitempty"` // Statistics in Grand Battles. // An extra field. Epic *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"epic,omitempty"` // Fallout statistics. // An extra field. Fallout *struct { // Damage caused by Combat Reserves AvatarDamageDealt *int `json:"avatar_damage_dealt,omitempty"` // Destroyed by Combat Reserves AvatarFrags *int `json:"avatar_frags,omitempty"` // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Deaths DeathCount *int `json:"death_count,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Flags captured in platoon FlagCapture *int `json:"flag_capture,omitempty"` // Flags captured as solo player FlagCaptureSolo *int `json:"flag_capture_solo,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum damage caused in one battle including damage from avatar MaxDamageWithAvatar *int `json:"max_damage_with_avatar,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum destroyed in one battle including vehicles destroyed by avatar MaxFragsWithAvatar *int `json:"max_frags_with_avatar,omitempty"` // Maximum Victory Points earned in Fallout MaxWinPoints *int `json:"max_win_points,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Resources captured at resource points ResourceAbsorbed *int `json:"resource_absorbed,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victory Points WinPoints *int `json:"win_points,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"fallout,omitempty"` // Number and models of vehicles destroyed by a player. Player's private data. Frags map[string]int `json:"frags,omitempty"` // Battle statistics on the Global Map in Absolute division. // An extra field. GlobalmapAbsolute *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"globalmap_absolute,omitempty"` // Battle statistics on the Global Map in Champion division. // An extra field. GlobalmapChampion *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"globalmap_champion,omitempty"` // Battle statistics on the Global Map in Medium division. // An extra field. GlobalmapMiddle *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"globalmap_middle,omitempty"` // Historical battles statistics Historical *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"historical,omitempty"` // Random battles statistics. // An extra field. Random *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"random,omitempty"` // Archive of statistics for ranked 10x10 battles. // An extra field. Ranked10x10 *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"ranked_10x10,omitempty"` // Archive of statistics for ranked 15x15 battles. // An extra field. Ranked15x15 *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"ranked_15x15,omitempty"` // Ranked Battles statistics. // An extra field. RankedBattles *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"ranked_battles,omitempty"` // Current Ranked Battles statistics. // An extra field. RankedBattlesCurrent *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"ranked_battles_current,omitempty"` // Previous Ranked Battles statistics. // An extra field. RankedBattlesPrevious *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"ranked_battles_previous,omitempty"` // Statistics of ranked battles for the first season of the year. Updated with every battle this season, data is reseted at the end of the year.. // An extra field. RankedSeason1 *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"ranked_season_1,omitempty"` // Statistics of ranked battles for the second season of the year. Updated with every battle this season, data is reseted at the end of the year.. // An extra field. RankedSeason2 *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"ranked_season_2,omitempty"` // Statistics of ranked battles for the third season of the year. Updated with every battle this season, data is reseted at the end of the year.. // An extra field. RankedSeason3 *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"ranked_season_3,omitempty"` // Battle statistics of permanent teams RegularTeam *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"regular_team,omitempty"` // General stats for player's battles in Stronghold defense StrongholdDefense *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"stronghold_defense,omitempty"` // General stats for player's battles in Skirmishes StrongholdSkirmish *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"stronghold_skirmish,omitempty"` // Team battles statistics Team *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Vehicle used to cause maximum damage MaxDamageTankId *int `json:"max_damage_tank_id,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Vehicle, in which maximum number of enemy vehicles was destroyed MaxFragsTankId *int `json:"max_frags_tank_id,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Vehicle used to gain maximum experience per battle MaxXpTankId *int `json:"max_xp_tank_id,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"team,omitempty"` // Trees knocked down TreesCut *int `json:"trees_cut,omitempty"` } `json:"statistics,omitempty"` // Date when player details were updated UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` }
type AccountInfoOptions ¶
type AccountInfoOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Extra fields that will be added to the response. Valid values: // // "private.boosters" // "private.garage" // "private.grouped_contacts" // "private.personal_missions" // "private.rented" // "statistics.epic" // "statistics.fallout" // "statistics.globalmap_absolute" // "statistics.globalmap_champion" // "statistics.globalmap_middle" // "statistics.random" // "statistics.ranked_10x10" // "statistics.ranked_15x15" // "statistics.ranked_battles" // "statistics.ranked_battles_current" // "statistics.ranked_battles_previous" // "statistics.ranked_season_1" // "statistics.ranked_season_2" // "statistics.ranked_season_3" Extra []string `json:"extra,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type AccountList ¶
type AccountListOptions ¶
type AccountListOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of None is applied (by default). Limit *int `json:"limit,omitempty"` // Search type. Default is "startswith". Valid values: // // "startswith" - Search by initial characters of player name. Minimum length: 3 characters. Maximum length: 24 characters. (by default) // "exact" - Search by exact match of player name. Case insensitive. You can enter several names, separated with commas (up to 100). Type *string `json:"type,omitempty"` }
type AccountTanks ¶
type AccountTanks struct { // Mastery Badges: // // 0 - None // 1 - 3rd Class // 2 - 2nd Class // 3 - 1st Class // 4 - Ace Tanker MarkOfMastery *int `json:"mark_of_mastery,omitempty"` // Vehicle statistics Statistics *struct { // Battles fought Battles *int `json:"battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` } `json:"statistics,omitempty"` // Vehicle ID TankId *int `json:"tank_id,omitempty"` }
type AccountTanksOptions ¶
type AccountTanksOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Player's vehicle ID. Maximum limit: 100. TankId []int `json:"tank_id,omitempty"` }
type AuthLogin ¶
type AuthLogin struct { // URL where user is redirected for authentication. // This URL is returned only if parameter nofollow=1 is passed in. Location *string `json:"location,omitempty"` }
type AuthLoginOptions ¶
type AuthLoginOptions struct { // Layout for mobile applications. Valid values: // // "page" - Page // "popup" - Popup window Display *string `json:"display,omitempty"` // Access_token expiration time in UNIX. Delta can also be specified in seconds. // Expiration time and delta must not exceed two weeks from the current time. ExpiresAt *wgnTime.UnixTime `json:"expires_at,omitempty"` // If parameter nofollow=1 is passed in, the user is not redirected. URL is returned in response. Default is 0. Min value is 0. Maximum value: 1. Nofollow *int `json:"nofollow,omitempty"` // URL where user is redirected after authentication. // By default: api.worldoftanks.eu/wot //blank/ RedirectUri *string `json:"redirect_uri,omitempty"` }
type AuthProlongate ¶
type AuthProlongate struct { // Access token is passed to all methods requiring authorization. AccessToken *string `json:"access_token,omitempty"` // Player account ID AccountId *int `json:"account_id,omitempty"` // Access_token expiration time ExpiresAt *wgnTime.UnixTime `json:"expires_at,omitempty"` }
type AuthProlongateOptions ¶
type ClanratingsClans ¶
type ClanratingsClans struct { // Average number of battles BattlesCountAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"battles_count_avg,omitempty"` // Average number of battles per day BattlesCountAvgDaily *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"battles_count_avg_daily,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan name ClanName *string `json:"clan_name,omitempty"` // Clan tag ClanTag *string `json:"clan_tag,omitempty"` // Indicator of clan's performance. Efficiency *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"efficiency,omitempty"` // Reasons why specified rating categories were not calculated. Contains data in "key-value" format, where the key is category name and the value is reason. // Possible reasons: // // inactivity - Inactivity for 28 days // newbies_measure - Under 10 members in the clan // limits - Rank conditions not met // blocked - Clan blocked // other - Technical reasons ExcludeReasons map[string]string `json:"exclude_reasons,omitempty"` // Weighted Elo rating achieved in the Stronghold mode FbEloRating *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"fb_elo_rating,omitempty"` // Elo rating achieved by the clan on Tier X vehicles in the Stronghold mode FbEloRating10 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"fb_elo_rating_10,omitempty"` // Elo rating achieved on Tier VI vehicles in the Stronghold mode FbEloRating6 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"fb_elo_rating_6,omitempty"` // Elo rating achieved on Tier VIII vehicles in the Stronghold mode FbEloRating8 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"fb_elo_rating_8,omitempty"` // Average global rating value GlobalRatingAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"global_rating_avg,omitempty"` // Weighted average of global rating value GlobalRatingWeightedAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"global_rating_weighted_avg,omitempty"` // Elo rating on the Global Map GmEloRating *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"gm_elo_rating,omitempty"` // Elo rating on the Global Map in Absolute division GmEloRating10 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"gm_elo_rating_10,omitempty"` // Elo rating on the Global Map in Medium division GmEloRating6 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"gm_elo_rating_6,omitempty"` // Elo rating on the Global Map in Champion division GmEloRating8 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"gm_elo_rating_8,omitempty"` // Rating in Battles for Stronghold RatingFort *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"rating_fort,omitempty"` // Average number of vehicles of Tier 10 per clan member V10lAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"v10l_avg,omitempty"` // Average victory rate WinsRatioAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"wins_ratio_avg,omitempty"` }
type ClanratingsClansOptions ¶
type ClanratingsClansOptions struct { // Ratings calculation date. Date in UNIX timestamp or ISO 8601 format. E.g.: 1376542800 or 2013-08-15T00:00:00 Date *wgnTime.UnixTime `json:"date,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type ClanratingsDates ¶
type ClanratingsDatesOptions ¶
type ClanratingsDatesOptions struct { // Number of returned entries (fewer can be returned, but not more than 365). If the limit sent exceeds 365, a limit of 7 is applied (by default). Limit *int `json:"limit,omitempty"` }
type ClanratingsNeighbors ¶
type ClanratingsNeighbors struct { // Average number of battles BattlesCountAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"battles_count_avg,omitempty"` // Average number of battles per day BattlesCountAvgDaily *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"battles_count_avg_daily,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan name ClanName *string `json:"clan_name,omitempty"` // Clan tag ClanTag *string `json:"clan_tag,omitempty"` // Indicator of clan's performance. Efficiency *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"efficiency,omitempty"` // Reasons why specified rating categories were not calculated. Contains data in "key-value" format, where the key is category name and the value is reason. // Possible reasons: // // inactivity - Inactivity for 28 days // newbies_measure - Under 10 members in the clan // limits - Rank conditions not met // blocked - Clan blocked // other - Technical reasons ExcludeReasons map[string]string `json:"exclude_reasons,omitempty"` // Weighted Elo rating achieved in the Stronghold mode FbEloRating *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"fb_elo_rating,omitempty"` // Elo rating achieved by the clan on Tier X vehicles in the Stronghold mode FbEloRating10 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"fb_elo_rating_10,omitempty"` // Elo rating achieved on Tier VI vehicles in the Stronghold mode FbEloRating6 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"fb_elo_rating_6,omitempty"` // Elo rating achieved on Tier VIII vehicles in the Stronghold mode FbEloRating8 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"fb_elo_rating_8,omitempty"` // Average global rating value GlobalRatingAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"global_rating_avg,omitempty"` // Weighted average of global rating value GlobalRatingWeightedAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"global_rating_weighted_avg,omitempty"` // Elo rating on the Global Map GmEloRating *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"gm_elo_rating,omitempty"` // Elo rating on the Global Map in Absolute division GmEloRating10 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"gm_elo_rating_10,omitempty"` // Elo rating on the Global Map in Medium division GmEloRating6 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"gm_elo_rating_6,omitempty"` // Elo rating on the Global Map in Champion division GmEloRating8 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"gm_elo_rating_8,omitempty"` // Rating in Battles for Stronghold RatingFort *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"rating_fort,omitempty"` // Average number of vehicles of Tier 10 per clan member V10lAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"v10l_avg,omitempty"` // Average victory rate WinsRatioAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"wins_ratio_avg,omitempty"` }
type ClanratingsNeighborsOptions ¶
type ClanratingsNeighborsOptions struct { // Ratings calculation date. Date in UNIX timestamp or ISO 8601 format. E.g.: 1376542800 or 2013-08-15T00:00:00 Date *wgnTime.UnixTime `json:"date,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 50). If the limit sent exceeds 50, a limit of 5 is applied (by default). Limit *int `json:"limit,omitempty"` }
type ClanratingsTop ¶
type ClanratingsTop struct { // Average number of battles BattlesCountAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"battles_count_avg,omitempty"` // Average number of battles per day BattlesCountAvgDaily *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"battles_count_avg_daily,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan name ClanName *string `json:"clan_name,omitempty"` // Clan tag ClanTag *string `json:"clan_tag,omitempty"` // Indicator of clan's performance. Efficiency *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"efficiency,omitempty"` // Reasons why specified rating categories were not calculated. Contains data in "key-value" format, where the key is category name and the value is reason. // Possible reasons: // // inactivity - Inactivity for 28 days // newbies_measure - Under 10 members in the clan // limits - Rank conditions not met // blocked - Clan blocked // other - Technical reasons ExcludeReasons map[string]string `json:"exclude_reasons,omitempty"` // Weighted Elo rating achieved in the Stronghold mode FbEloRating *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"fb_elo_rating,omitempty"` // Elo rating achieved by the clan on Tier X vehicles in the Stronghold mode FbEloRating10 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"fb_elo_rating_10,omitempty"` // Elo rating achieved on Tier VI vehicles in the Stronghold mode FbEloRating6 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"fb_elo_rating_6,omitempty"` // Elo rating achieved on Tier VIII vehicles in the Stronghold mode FbEloRating8 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"fb_elo_rating_8,omitempty"` // Average global rating value GlobalRatingAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"global_rating_avg,omitempty"` // Weighted average of global rating value GlobalRatingWeightedAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"global_rating_weighted_avg,omitempty"` // Elo rating on the Global Map GmEloRating *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"gm_elo_rating,omitempty"` // Elo rating on the Global Map in Absolute division GmEloRating10 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"gm_elo_rating_10,omitempty"` // Elo rating on the Global Map in Medium division GmEloRating6 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"gm_elo_rating_6,omitempty"` // Elo rating on the Global Map in Champion division GmEloRating8 *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"gm_elo_rating_8,omitempty"` // Rating in Battles for Stronghold RatingFort *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"rating_fort,omitempty"` // Average number of vehicles of Tier 10 per clan member V10lAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"v10l_avg,omitempty"` // Average victory rate WinsRatioAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"wins_ratio_avg,omitempty"` }
type ClanratingsTopOptions ¶
type ClanratingsTopOptions struct { // Ratings calculation date. Date in UNIX timestamp or ISO 8601 format. E.g.: 1376542800 or 2013-08-15T00:00:00 Date *wgnTime.UnixTime `json:"date,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 1000). If the limit sent exceeds 1000, a limit of 10 is applied (by default). Limit *int `json:"limit,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` }
type ClanratingsTypes ¶
type ClansAccountinfo ¶
type ClansAccountinfo struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Player name AccountName *string `json:"account_name,omitempty"` // Short clan info Clan *struct { // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan color in HEX #RRGGBB Color *string `json:"color,omitempty"` // Clan creation date CreatedAt *wgnTime.UnixTime `json:"created_at,omitempty"` // Information on clan emblems in games and on clan portal Emblems *struct { // List of links to 195x195 px emblems X195 map[string]string `json:"x195,omitempty"` // List of links to 24x24 px emblems X24 map[string]string `json:"x24,omitempty"` // List of links to 256x256 px emblems X256 map[string]string `json:"x256,omitempty"` // List of links to 32x32 px emblems X32 map[string]string `json:"x32,omitempty"` // List of links to 64x64 px emblems X64 map[string]string `json:"x64,omitempty"` } `json:"emblems,omitempty"` // Number of clan members MembersCount *int `json:"members_count,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` } `json:"clan,omitempty"` // Date when player joined clan JoinedAt *wgnTime.UnixTime `json:"joined_at,omitempty"` // Technical position name Role *string `json:"role,omitempty"` // Position RoleI18n *string `json:"role_i18n,omitempty"` }
type ClansAccountinfoOptions ¶
type ClansAccountinfoOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type ClansGlossary ¶
type ClansGlossaryOptions ¶
type ClansGlossaryOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type ClansInfo ¶
type ClansInfo struct { // Clan can invite players AcceptsJoinRequests *bool `json:"accepts_join_requests,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan color in HEX #RRGGBB Color *string `json:"color,omitempty"` // Clan creation date CreatedAt *wgnTime.UnixTime `json:"created_at,omitempty"` // Clan creator ID CreatorId *int `json:"creator_id,omitempty"` // Clan creator's name CreatorName *string `json:"creator_name,omitempty"` // Clan description Description *string `json:"description,omitempty"` // Clan description in HTML DescriptionHtml *string `json:"description_html,omitempty"` // Information on clan emblems in games and on clan portal Emblems *struct { // List of links to 195x195 px emblems X195 map[string]string `json:"x195,omitempty"` // List of links to 24x24 px emblems X24 map[string]string `json:"x24,omitempty"` // List of links to 256x256 px emblems X256 map[string]string `json:"x256,omitempty"` // List of links to 32x32 px emblems X32 map[string]string `json:"x32,omitempty"` // List of links to 64x64 px emblems X64 map[string]string `json:"x64,omitempty"` } `json:"emblems,omitempty"` // Clan has been deleted. The deleted clan data contains valid values for the following fields only: clan_id, is_clan_disbanded, updated_at. IsClanDisbanded *bool `json:"is_clan_disbanded,omitempty"` // Clan Commander ID LeaderId *int `json:"leader_id,omitempty"` // Commander's name LeaderName *string `json:"leader_name,omitempty"` // Information on clan members. Field format depends on members_key input parameter. Members *struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Player name AccountName *string `json:"account_name,omitempty"` // Date when player joined clan JoinedAt *wgnTime.UnixTime `json:"joined_at,omitempty"` // Technical position name Role *string `json:"role,omitempty"` // Position RoleI18n *string `json:"role_i18n,omitempty"` } `json:"members,omitempty"` // Number of clan members MembersCount *int `json:"members_count,omitempty"` // Clan motto Motto *string `json:"motto,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Old clan name OldName *string `json:"old_name,omitempty"` // Old clan tag OldTag *string `json:"old_tag,omitempty"` // Restricted clan information Private *struct { // Clan Treasury ClanTreasury *struct { // Amount of credits in the сlan Treasury Credits *int `json:"credits,omitempty"` // Number of bonds in the сlan Treasury Crystal *int `json:"crystal,omitempty"` // Amount of gold in the сlan Treasury Gold *int `json:"gold,omitempty"` } `json:"clan_treasury,omitempty"` // List of clan members with an active game session in World of Tanks. // An extra field. OnlineMembers []int `json:"online_members,omitempty"` // Amount of gold in the сlan Treasury Treasury *int `json:"treasury,omitempty"` } `json:"private,omitempty"` // Time (UTC) when clan name was changed RenamedAt *wgnTime.UnixTime `json:"renamed_at,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` // Time when clan details were updated UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` }
type ClansInfoOptions ¶
type ClansInfoOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Extra fields that will be added to the response. Valid values: // // "private.online_members" Extra []string `json:"extra,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // This parameter changes members field type. Valid values: // // "id" - Members field will contain associative array with account_id indexing in response MembersKey *string `json:"members_key,omitempty"` }
type ClansList ¶
type ClansList struct { // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan color in HEX #RRGGBB Color *string `json:"color,omitempty"` // Clan creation date CreatedAt *wgnTime.UnixTime `json:"created_at,omitempty"` // Information on clan emblems in games and on clan portal Emblems *struct { // List of links to 195x195 px emblems X195 map[string]string `json:"x195,omitempty"` // List of links to 24x24 px emblems X24 map[string]string `json:"x24,omitempty"` // List of links to 256x256 px emblems X256 map[string]string `json:"x256,omitempty"` // List of links to 32x32 px emblems X32 map[string]string `json:"x32,omitempty"` // List of links to 64x64 px emblems X64 map[string]string `json:"x64,omitempty"` } `json:"emblems,omitempty"` // Number of clan members MembersCount *int `json:"members_count,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` }
type ClansListOptions ¶
type ClansListOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` // Part of name or tag for clan search. Minimum 2 characters Search *string `json:"search,omitempty"` }
type ClansMemberhistory ¶
type ClansMemberhistory struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Date when player joined clan JoinedAt *wgnTime.UnixTime `json:"joined_at,omitempty"` // Date when player left clan LeftAt *wgnTime.UnixTime `json:"left_at,omitempty"` // Last position in clan Role *string `json:"role,omitempty"` }
type ClansMemberhistoryOptions ¶
type ClansMemberhistoryOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type ClansMessageboard ¶
type ClansMessageboard struct { // Message author ID AuthorId *int `json:"author_id,omitempty"` // Message creation date CreatedAt *wgnTime.UnixTime `json:"created_at,omitempty"` // ID of a player who has changed the message EditorId *int `json:"editor_id,omitempty"` // Indicates if the message has been read IsRead *bool `json:"is_read,omitempty"` // Message text Message *string `json:"message,omitempty"` // Date when message was updated UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` }
type ClansMessageboardOptions ¶
type ClansMessageboardOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` }
type EncyclopediaAchievements ¶
type EncyclopediaAchievements struct { // Condition Condition *string `json:"condition,omitempty"` // Achievement description Description *string `json:"description,omitempty"` // Historical reference HeroInfo *string `json:"hero_info,omitempty"` // URL to image Image *string `json:"image,omitempty"` // 180x180px image ImageBig *string `json:"image_big,omitempty"` // Achievement name Name *string `json:"name,omitempty"` // Localized name field NameI18n *string `json:"name_i18n,omitempty"` // Service Record Options *struct { // Achievement description Description *string `json:"description,omitempty"` // URL to image Image *string `json:"image,omitempty"` // 180x180px image ImageBig *string `json:"image_big,omitempty"` // Localized name field NameI18n *string `json:"name_i18n,omitempty"` // Information about nation emblems NationImages *struct { // List of links to 180x180 px emblems X180 map[string]string `json:"x180,omitempty"` // List of links to 67x71 px emblems X71 map[string]string `json:"x71,omitempty"` // List of links to 95x85 px emblems X85 map[string]string `json:"x85,omitempty"` } `json:"nation_images,omitempty"` } `json:"options,omitempty"` // Achievement order in this section. Achievements with a lesser value of the Order field are displayed above achievements with a greater value. Order *int `json:"order,omitempty"` // Indicates, if achievement is outdated and cannot be received anymore Outdated *bool `json:"outdated,omitempty"` // Section Section *string `json:"section,omitempty"` // Section order. Sections with a lesser value of the Section order field are displayed above sections with a greater value. SectionOrder *int `json:"section_order,omitempty"` // Type Type *string `json:"type,omitempty"` }
type EncyclopediaAchievementsOptions ¶
type EncyclopediaAchievementsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type EncyclopediaArenas ¶
type EncyclopediaArenas struct { // Map ID ArenaId *string `json:"arena_id,omitempty"` // Map type CamouflageType *string `json:"camouflage_type,omitempty"` // Short map description Description *string `json:"description,omitempty"` // Localized map name NameI18n *string `json:"name_i18n,omitempty"` }
type EncyclopediaArenasOptions ¶
type EncyclopediaArenasOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type EncyclopediaBadges ¶
type EncyclopediaBadges struct { // Badge ID BadgeId *int `json:"badge_id,omitempty"` // Badge description Description *string `json:"description,omitempty"` // Image links Images *struct { // URL to 80x80 px badge image BigIcon *string `json:"big_icon,omitempty"` // URL to 48x48 px badge image MediumIcon *string `json:"medium_icon,omitempty"` // URL to 24x24 px badge image SmallIcon *string `json:"small_icon,omitempty"` } `json:"images,omitempty"` // Badge name Name *string `json:"name,omitempty"` }
type EncyclopediaBadgesOptions ¶
type EncyclopediaBadgesOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type EncyclopediaBoosters ¶
type EncyclopediaBoosters struct { // Personal Reserve ID BoosterId *int `json:"booster_id,omitempty"` // Personal Reserve description Description *string `json:"description,omitempty"` // Personal Reserve expiration time in UTC ExpiresAt *wgnTime.UnixTime `json:"expires_at,omitempty"` // Personal Reserve image Images *struct { // URL to large image Large *string `json:"large,omitempty"` // URL to small image Small *string `json:"small,omitempty"` } `json:"images,omitempty"` // Personal Reserve auto activation flag IsAuto *bool `json:"is_auto,omitempty"` // Personal Reserve duration in seconds Lifetime *int `json:"lifetime,omitempty"` // Personal Reserve name Name *string `json:"name,omitempty"` // Cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Price in gold PriceGold *int `json:"price_gold,omitempty"` // Resource affected by Personal Reserve. Valid values: credits, experience, crew_experience, free_experience. Resource *string `json:"resource,omitempty"` }
type EncyclopediaBoostersOptions ¶
type EncyclopediaBoostersOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type EncyclopediaCrewroles ¶
type EncyclopediaCrewrolesOptions ¶
type EncyclopediaCrewrolesOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Сrew qualification ID. Maximum limit: 100. Role []string `json:"role,omitempty"` }
type EncyclopediaCrewskills ¶
type EncyclopediaCrewskills struct { // Skill description Description *string `json:"description,omitempty"` // URL to skill icon ImageUrl *struct { // URL to large image BigIcon *string `json:"big_icon,omitempty"` // URL to small image SmallIcon *string `json:"small_icon,omitempty"` } `json:"image_url,omitempty"` // Indicates if it is a perk IsPerk *bool `json:"is_perk,omitempty"` // Skill name Name *string `json:"name,omitempty"` // Skill ID Skill *string `json:"skill,omitempty"` }
type EncyclopediaCrewskillsOptions ¶
type EncyclopediaCrewskillsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Сrew qualification ID Role *string `json:"role,omitempty"` // Skill ID. Maximum limit: 100. Skill []string `json:"skill,omitempty"` }
type EncyclopediaInfo ¶
type EncyclopediaInfo struct { // Award sections AchievementSections *struct { // Award section name Name *string `json:"name,omitempty"` // Award section order Order *int `json:"order,omitempty"` } `json:"achievement_sections,omitempty"` // Game client version GameVersion *string `json:"game_version,omitempty"` // List of supported languages Languages map[string]string `json:"languages,omitempty"` // Time when vehicles details in Tankopedia were updated TanksUpdatedAt *wgnTime.UnixTime `json:"tanks_updated_at,omitempty"` // Available crew qualifications VehicleCrewRoles map[string]string `json:"vehicle_crew_roles,omitempty"` // Nations available VehicleNations map[string]string `json:"vehicle_nations,omitempty"` // Available vehicle types VehicleTypes map[string]string `json:"vehicle_types,omitempty"` }
type EncyclopediaInfoOptions ¶
type EncyclopediaInfoOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type EncyclopediaModules ¶
type EncyclopediaModules struct { // Basic technical characteristics of module. // An extra field. DefaultProfile *struct { // Engine characteristics Engine *struct { // Chance of engine fire FireChance *float32 `json:"fire_chance,omitempty"` // Engine Power (hp) Power *int `json:"power,omitempty"` } `json:"engine,omitempty"` // Gun characteristics Gun *struct { // Aiming time (s) AimTime *float32 `json:"aim_time,omitempty"` // Gun shells characteristics Ammo *struct { // Damage (hp), a list of values: min, avg, max Damage []int `json:"damage,omitempty"` // Penetration (mm), a list of values: min, avg, max Penetration []int `json:"penetration,omitempty"` // Stun characteristics Stun *struct { // Stun duration (s) caused by this shell type, a list of values: min, max Duration *struct { } `json:"duration,omitempty"` } `json:"stun,omitempty"` // Shell type Type *string `json:"type,omitempty"` } `json:"ammo,omitempty"` // Dispersion at 100 m (m) Dispersion *float32 `json:"dispersion,omitempty"` // Rate of fire (rounds/min) FireRate *float32 `json:"fire_rate,omitempty"` // Number of shells MaxAmmo *int `json:"max_ammo,omitempty"` // Depression angle (deg) MoveDownArc *int `json:"move_down_arc,omitempty"` // Elevation angle (deg) MoveUpArc *int `json:"move_up_arc,omitempty"` // Reload time (s) ReloadTime *float32 `json:"reload_time,omitempty"` // Traverse speed (deg/s) TraverseSpeed *int `json:"traverse_speed,omitempty"` } `json:"gun,omitempty"` // Radio characteristics Radio *struct { // Signal range SignalRange *int `json:"signal_range,omitempty"` } `json:"radio,omitempty"` // Suspension characteristics Suspension *struct { // Load limit (kg) LoadLimit *int `json:"load_limit,omitempty"` // Traverse speed (deg/s) TraverseSpeed *int `json:"traverse_speed,omitempty"` } `json:"suspension,omitempty"` // Turret characteristics Turret *struct { // Armor: front (mm) ArmorFront *int `json:"armor_front,omitempty"` // Armor: rear (mm) ArmorRear *int `json:"armor_rear,omitempty"` // Armor: sides (mm) ArmorSides *int `json:"armor_sides,omitempty"` // Hit points Hp *int `json:"hp,omitempty"` // Traverse speed (deg/s) TraverseSpeed *int `json:"traverse_speed,omitempty"` // View range (m) ViewRange *int `json:"view_range,omitempty"` } `json:"turret,omitempty"` } `json:"default_profile,omitempty"` // Image link Image *string `json:"image,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` // Module name Name *string `json:"name,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // Cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Vehicles compatible with module Tanks []int `json:"tanks,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Module type Type *string `json:"type,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` }
type EncyclopediaModulesOptions ¶
type EncyclopediaModulesOptions struct { // Extra fields that will be added to the response. Valid values: // // "default_profile" Extra []string `json:"extra,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Module ID. Maximum limit: 100. ModuleId []int `json:"module_id,omitempty"` // Nation. Maximum limit: 100. Nation []string `json:"nation,omitempty"` // Result page number PageNo *int `json:"page_no,omitempty"` // Module type. Maximum limit: 100. Valid values: // // "vehicleRadio" - Radio // "vehicleEngine" - Engines // "vehicleGun" - Gun // "vehicleChassis" - Suspension // "vehicleTurret" - Turret Type []string `json:"type,omitempty"` }
type EncyclopediaPersonalmissions ¶
type EncyclopediaPersonalmissions struct { // Campaign ID CampaignId *int `json:"campaign_id,omitempty"` // Campaign description Description *string `json:"description,omitempty"` // Campaign name Name *string `json:"name,omitempty"` // Campaign operations Operations *struct { // Operation description Description *string `json:"description,omitempty"` // Link to an operation image Image *string `json:"image,omitempty"` // Operation missions Missions *struct { // Mission description Description *string `json:"description,omitempty"` // Hints Hint *string `json:"hint,omitempty"` // Maximum vehicle Tier MaxLevel *int `json:"max_level,omitempty"` // Minimum vehicle Tier MinLevel *int `json:"min_level,omitempty"` // Mission ID MissionId *int `json:"mission_id,omitempty"` // Mission name Name *string `json:"name,omitempty"` // Rewards grouped by mission conditions Rewards *struct { // Bunks in Barracks Berths *int `json:"berths,omitempty"` // Mission conditions Conditions *string `json:"conditions,omitempty"` // Credits Credits *int `json:"credits,omitempty"` // Free Experience FreeXp *int `json:"free_xp,omitempty"` // List of equipment or consumables in the following format: Id–number of items Items map[string]string `json:"items,omitempty"` // Days of Premium Account Premium *int `json:"premium,omitempty"` // Slots Slots *int `json:"slots,omitempty"` // Tokens Tokens *int `json:"tokens,omitempty"` } `json:"rewards,omitempty"` // Mission branch ID SetId *int `json:"set_id,omitempty"` // Mission tags Tags []string `json:"tags,omitempty"` } `json:"missions,omitempty"` // Number of missions in the branch MissionsInSet *int `json:"missions_in_set,omitempty"` // Operation name Name *string `json:"name,omitempty"` // Next operation ID NextId *int `json:"next_id,omitempty"` // Operation ID OperationId *int `json:"operation_id,omitempty"` // Reward for operation Reward *struct { // Slots Slots *int `json:"slots,omitempty"` // Vehicle IDs Tanks []int `json:"tanks,omitempty"` } `json:"reward,omitempty"` // Number of mission branches of the operation SetsCount *int `json:"sets_count,omitempty"` // Number of branches until the next operation SetsToNext *int `json:"sets_to_next,omitempty"` } `json:"operations,omitempty"` }
type EncyclopediaPersonalmissionsOptions ¶
type EncyclopediaPersonalmissionsOptions struct { // Campaign ID. Maximum limit: 100. CampaignId []int `json:"campaign_id,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Operation ID. Maximum limit: 100. OperationId []int `json:"operation_id,omitempty"` // Mission branch ID. Maximum limit: 100. SetId []int `json:"set_id,omitempty"` // Mission tag. Maximum limit: 100. Tag []string `json:"tag,omitempty"` }
type EncyclopediaProvisions ¶
type EncyclopediaProvisions struct { // Achievement description Description *string `json:"description,omitempty"` // Image link Image *string `json:"image,omitempty"` // Vehicle name Name *string `json:"name,omitempty"` // Cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Cost in gold PriceGold *int `json:"price_gold,omitempty"` // Equipment or consumables ID ProvisionId *int `json:"provision_id,omitempty"` // Technical name Tag *string `json:"tag,omitempty"` // Type: consumable or equipment Type *string `json:"type,omitempty"` // Weight in kilos. Used for equipment only. Weight *int `json:"weight,omitempty"` }
type EncyclopediaProvisionsOptions ¶
type EncyclopediaProvisionsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Result page number PageNo *int `json:"page_no,omitempty"` // Equipment or consumables ID. Maximum limit: 100. ProvisionId []int `json:"provision_id,omitempty"` // Type. Default is "equipment, optionalDevice". Maximum limit: 100. Valid values: // // "equipment" - Consumables // "optionalDevice" - Equipment Type []string `json:"type,omitempty"` }
type EncyclopediaTankchassis ¶
type EncyclopediaTankchassis struct { // Tier Level *int `json:"level,omitempty"` // Maximum load capacity MaxLoad *float32 `json:"max_load,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` // Vehicle name Name *string `json:"name,omitempty"` // Localized name field NameI18n *string `json:"name_i18n,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // Localized nation field NationI18n *string `json:"nation_i18n,omitempty"` // Purchase cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Purchase cost in gold PriceGold *int `json:"price_gold,omitempty"` // Traverse speed RotationSpeed *int `json:"rotation_speed,omitempty"` // IDs of compatible vehicles Tanks []int `json:"tanks,omitempty"` }
type EncyclopediaTankchassisOptions ¶
type EncyclopediaTankchassisOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Module ID. Maximum limit: 1000. ModuleId []int `json:"module_id,omitempty"` // Nation. Maximum limit: 100. Nation []string `json:"nation,omitempty"` }
type EncyclopediaTankengines ¶
type EncyclopediaTankengines struct { // Chance of fire on impact FireStartingChance *int `json:"fire_starting_chance,omitempty"` // Tier Level *int `json:"level,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` // Vehicle name Name *string `json:"name,omitempty"` // Localized name field NameI18n *string `json:"name_i18n,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // Localized nation field NationI18n *string `json:"nation_i18n,omitempty"` // Power Power *int `json:"power,omitempty"` // Purchase cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Purchase cost in gold PriceGold *int `json:"price_gold,omitempty"` // IDs of compatible vehicles Tanks []int `json:"tanks,omitempty"` }
type EncyclopediaTankenginesOptions ¶
type EncyclopediaTankenginesOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Module ID. Maximum limit: 1000. ModuleId []int `json:"module_id,omitempty"` // Nation. Maximum limit: 100. Nation []string `json:"nation,omitempty"` }
type EncyclopediaTankguns ¶
type EncyclopediaTankguns struct { // Damage Damage []int `json:"damage,omitempty"` // Tier Level *int `json:"level,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` // Vehicle name Name *string `json:"name,omitempty"` // Localized name field NameI18n *string `json:"name_i18n,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // Localized nation field NationI18n *string `json:"nation_i18n,omitempty"` // Penetration PiercingPower []int `json:"piercing_power,omitempty"` // Purchase cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Purchase cost in gold PriceGold *int `json:"price_gold,omitempty"` // Rate of fire Rate *float32 `json:"rate,omitempty"` // IDs of compatible vehicles Tanks []int `json:"tanks,omitempty"` // IDs of compatible turrets Turrets []int `json:"turrets,omitempty"` }
type EncyclopediaTankgunsOptions ¶
type EncyclopediaTankgunsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Module ID. Maximum limit: 1000. ModuleId []int `json:"module_id,omitempty"` // Nation. Maximum limit: 100. Nation []string `json:"nation,omitempty"` // Compatible vehicle ID TankId *int `json:"tank_id,omitempty"` // Compatible turret ID TurretId *int `json:"turret_id,omitempty"` }
type EncyclopediaTankinfo ¶
type EncyclopediaTankinfo struct { // Compatible suspensions Chassis *struct { // Indicates if the module is standard IsDefault *bool `json:"is_default,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` } `json:"chassis,omitempty"` // Standard suspension traverse speed ChassisRotationSpeed *int `json:"chassis_rotation_speed,omitempty"` // Standard turret view range CircularVisionRadius *int `json:"circular_vision_radius,omitempty"` // URL to outline image of vehicle ContourImage *string `json:"contour_image,omitempty"` // Crew Crew *struct { // Additional qualifications of crew member AdditionalRoles []string `json:"additional_roles,omitempty"` // Additional qualifications of crew member AdditionalRolesI18n *struct { // Qualification of crew member Role *string `json:"role,omitempty"` // Localized role field RoleI18n *string `json:"role_i18n,omitempty"` } `json:"additional_roles_i18n,omitempty"` // Qualification of crew member Role *string `json:"role,omitempty"` // Localized role field RoleI18n *string `json:"role_i18n,omitempty"` } `json:"crew,omitempty"` // Standard engine power EnginePower *int `json:"engine_power,omitempty"` // Compatible engines Engines *struct { // Indicates if the module is standard IsDefault *bool `json:"is_default,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` } `json:"engines,omitempty"` // Maximum damage of standard gun GunDamageMax *int `json:"gun_damage_max,omitempty"` // Minimum damage of standard gun GunDamageMin *int `json:"gun_damage_min,omitempty"` // Ammunition of standard gun GunMaxAmmo *int `json:"gun_max_ammo,omitempty"` // Standard gun name GunName *string `json:"gun_name,omitempty"` // Maximum penetration of standard gun GunPiercingPowerMax *int `json:"gun_piercing_power_max,omitempty"` // Minimum penetration of standard gun GunPiercingPowerMin *int `json:"gun_piercing_power_min,omitempty"` // Rate of fire of standard gun GunRate *float32 `json:"gun_rate,omitempty"` // Compatible guns Guns *struct { // Indicates if the module is standard IsDefault *bool `json:"is_default,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` } `json:"guns,omitempty"` // URL to 160 x 100 px image of vehicle Image *string `json:"image,omitempty"` // URL to 124 x 31 px image of vehicle ImageSmall *string `json:"image_small,omitempty"` // Indicates if the vehicle was a gift IsGift *bool `json:"is_gift,omitempty"` // Indicates if the vehicle is Premium vehicle IsPremium *bool `json:"is_premium,omitempty"` // Tier Level *int `json:"level,omitempty"` // Load limit LimitWeight *float32 `json:"limit_weight,omitempty"` // Localized name field LocalizedName *string `json:"localized_name,omitempty"` // Hit points MaxHealth *int `json:"max_health,omitempty"` // Vehicle name Name *string `json:"name,omitempty"` // Localized name field NameI18n *string `json:"name_i18n,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // Localized nation field NationI18n *string `json:"nation_i18n,omitempty"` // Parent vehicles in Tech Tree ParentTanks []int `json:"parent_tanks,omitempty"` // Purchase cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Purchase cost in gold PriceGold *int `json:"price_gold,omitempty"` // Cost of research in experience PriceXp *int `json:"price_xp,omitempty"` // Signal range of standard radio RadioDistance *int `json:"radio_distance,omitempty"` // Compatible radios Radios *struct { // Indicates if the module is standard IsDefault *bool `json:"is_default,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` } `json:"radios,omitempty"` // Localized short name of vehicle ShortNameI18n *string `json:"short_name_i18n,omitempty"` // Speed limit SpeedLimit *float32 `json:"speed_limit,omitempty"` // Vehicle ID TankId *int `json:"tank_id,omitempty"` // Standard turret armor: sides TurretArmorBoard *int `json:"turret_armor_board,omitempty"` // Standard turret armor: sides TurretArmorFedd *int `json:"turret_armor_fedd,omitempty"` // Standard turret armor: front TurretArmorForehead *int `json:"turret_armor_forehead,omitempty"` // Standard turret traverse speed TurretRotationSpeed *int `json:"turret_rotation_speed,omitempty"` // Compatible turrets Turrets *struct { // Indicates if the module is standard IsDefault *bool `json:"is_default,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` } `json:"turrets,omitempty"` // Vehicle type Type *string `json:"type,omitempty"` // Localized vehicle type TypeI18n *string `json:"type_i18n,omitempty"` // Hull armor: sides VehicleArmorBoard *int `json:"vehicle_armor_board,omitempty"` // Hull armor: rear VehicleArmorFedd *int `json:"vehicle_armor_fedd,omitempty"` // Hull armor: front VehicleArmorForehead *int `json:"vehicle_armor_forehead,omitempty"` // Weight Weight *float32 `json:"weight,omitempty"` }
type EncyclopediaTankinfoOptions ¶
type EncyclopediaTankinfoOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type EncyclopediaTankradios ¶
type EncyclopediaTankradios struct { // Signal range Distance *int `json:"distance,omitempty"` // Tier Level *int `json:"level,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` // Vehicle name Name *string `json:"name,omitempty"` // Localized name field NameI18n *string `json:"name_i18n,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // Localized nation field NationI18n *string `json:"nation_i18n,omitempty"` // Purchase cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Purchase cost in gold PriceGold *int `json:"price_gold,omitempty"` // IDs of compatible vehicles Tanks []int `json:"tanks,omitempty"` }
type EncyclopediaTankradiosOptions ¶
type EncyclopediaTankradiosOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Module ID. Maximum limit: 1000. ModuleId []int `json:"module_id,omitempty"` // Nation. Maximum limit: 100. Nation []string `json:"nation,omitempty"` }
type EncyclopediaTanks ¶
type EncyclopediaTanks struct { // URL to outline image of vehicle ContourImage *string `json:"contour_image,omitempty"` // URL to 160 x 100 px image of vehicle Image *string `json:"image,omitempty"` // URL to 124 x 31 px image of vehicle ImageSmall *string `json:"image_small,omitempty"` // Indicates if the vehicle is Premium vehicle IsPremium *bool `json:"is_premium,omitempty"` // Tier Level *int `json:"level,omitempty"` // Vehicle name Name *string `json:"name,omitempty"` // Localized name field NameI18n *string `json:"name_i18n,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // Localized nation field NationI18n *string `json:"nation_i18n,omitempty"` // Localized short name of vehicle ShortNameI18n *string `json:"short_name_i18n,omitempty"` // Vehicle ID TankId *int `json:"tank_id,omitempty"` // Vehicle type Type *string `json:"type,omitempty"` // Localized vehicle type TypeI18n *string `json:"type_i18n,omitempty"` }
type EncyclopediaTanksOptions ¶
type EncyclopediaTanksOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type EncyclopediaTankturrets ¶
type EncyclopediaTankturrets struct { // Armor: sides ArmorBoard *int `json:"armor_board,omitempty"` // Armor: rear ArmorFedd *int `json:"armor_fedd,omitempty"` // Armor: front ArmorForehead *int `json:"armor_forehead,omitempty"` // View range CircularVisionRadius *int `json:"circular_vision_radius,omitempty"` // Tier Level *int `json:"level,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` // Vehicle name Name *string `json:"name,omitempty"` // Localized name field NameI18n *string `json:"name_i18n,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // Localized nation field NationI18n *string `json:"nation_i18n,omitempty"` // Purchase cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Purchase cost in gold PriceGold *int `json:"price_gold,omitempty"` // Traverse speed RotationSpeed *int `json:"rotation_speed,omitempty"` // IDs of compatible vehicles Tanks []int `json:"tanks,omitempty"` }
type EncyclopediaTankturretsOptions ¶
type EncyclopediaTankturretsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Module ID. Maximum limit: 1000. ModuleId []int `json:"module_id,omitempty"` // Nation. Maximum limit: 100. Nation []string `json:"nation,omitempty"` }
type EncyclopediaVehicleprofile ¶
type EncyclopediaVehicleprofile struct { // Gun shells characteristics Ammo *struct { // Damage (hp), a list of values: min, avg, max Damage []int `json:"damage,omitempty"` // Penetration (mm), a list of values: min, avg, max Penetration []int `json:"penetration,omitempty"` // Stun characteristics Stun *struct { // Stun duration (s) caused by this shell type, a list of values: min, max Duration *struct { } `json:"duration,omitempty"` } `json:"stun,omitempty"` // Shell type Type *string `json:"type,omitempty"` } `json:"ammo,omitempty"` // Armor Armor *struct { // Hull armor Hull *struct { // Front (mm) Front *int `json:"front,omitempty"` // Rear (mm) Rear *int `json:"rear,omitempty"` // Sides (mm) Sides *int `json:"sides,omitempty"` } `json:"hull,omitempty"` // Turret armor Turret *struct { // Front (mm) Front *int `json:"front,omitempty"` // Rear (mm) Rear *int `json:"rear,omitempty"` // Sides (mm) Sides *int `json:"sides,omitempty"` } `json:"turret,omitempty"` } `json:"armor,omitempty"` // Engine characteristics Engine *struct { // Chance of engine fire FireChance *float32 `json:"fire_chance,omitempty"` // Module name Name *string `json:"name,omitempty"` // Engine Power (hp) Power *int `json:"power,omitempty"` // Module tag Tag *string `json:"tag,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"engine,omitempty"` // Gun characteristics Gun *struct { // Aiming time (s) AimTime *float32 `json:"aim_time,omitempty"` // Caliber (mm) Caliber *int `json:"caliber,omitempty"` // Dispersion at 100 m (m) Dispersion *float32 `json:"dispersion,omitempty"` // Rate of fire (rounds/min) FireRate *float32 `json:"fire_rate,omitempty"` // Depression angle (deg) MoveDownArc *int `json:"move_down_arc,omitempty"` // Elevation angle (deg) MoveUpArc *int `json:"move_up_arc,omitempty"` // Module name Name *string `json:"name,omitempty"` // Reload time (s) ReloadTime *float32 `json:"reload_time,omitempty"` // Module tag Tag *string `json:"tag,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Traverse speed (deg/s) TraverseSpeed *int `json:"traverse_speed,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"gun,omitempty"` // Hit points Hp *int `json:"hp,omitempty"` // Hull HP HullHp *int `json:"hull_hp,omitempty"` // Hull weight (kg) HullWeight *int `json:"hull_weight,omitempty"` // Standard configuration IsDefault *bool `json:"is_default,omitempty"` // Ammunition MaxAmmo *int `json:"max_ammo,omitempty"` // Load limit (kg) MaxWeight *int `json:"max_weight,omitempty"` // Mounted modules Modules *struct { // Engine ID EngineId *int `json:"engine_id,omitempty"` // Gun ID GunId *int `json:"gun_id,omitempty"` // Radio ID RadioId *int `json:"radio_id,omitempty"` // Suspension ID SuspensionId *int `json:"suspension_id,omitempty"` // Turret ID TurretId *int `json:"turret_id,omitempty"` } `json:"modules,omitempty"` // Vehicle Configuration ID ProfileId *string `json:"profile_id,omitempty"` // Radio characteristics Radio *struct { // Module name Name *string `json:"name,omitempty"` // Signal range SignalRange *int `json:"signal_range,omitempty"` // Module tag Tag *string `json:"tag,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"radio,omitempty"` // Vehicle characteristics in Rapid mode (for wheeled vehicles) Rapid *struct { // Top reverse speed (km/h) SpeedBackward *int `json:"speed_backward,omitempty"` // Top speed (km/h) SpeedForward *int `json:"speed_forward,omitempty"` // Maximum wheel turning angle SuspensionSteeringLockAngle *int `json:"suspension_steering_lock_angle,omitempty"` // Time required to switch to Cruise mode SwitchOffTime *float32 `json:"switch_off_time,omitempty"` // Time required to switch to Rapid mode SwitchOnTime *float32 `json:"switch_on_time,omitempty"` } `json:"rapid,omitempty"` // Vehicle characteristics in Siege mode Siege *struct { // Aiming time (s) AimTime *float32 `json:"aim_time,omitempty"` // Dispersion at 100 m (m) Dispersion *float32 `json:"dispersion,omitempty"` // Depression angle (deg) MoveDownArc *int `json:"move_down_arc,omitempty"` // Elevation angle (deg) MoveUpArc *int `json:"move_up_arc,omitempty"` // Reload time (s) ReloadTime *float32 `json:"reload_time,omitempty"` // Top reverse speed (km/h) SpeedBackward *int `json:"speed_backward,omitempty"` // Standard suspension traverse speed SuspensionTraverseSpeed *int `json:"suspension_traverse_speed,omitempty"` // Time needed to switch on the Siege mode SwitchOffTime *float32 `json:"switch_off_time,omitempty"` // Time required to switch to Siege mode SwitchOnTime *float32 `json:"switch_on_time,omitempty"` } `json:"siege,omitempty"` // Top reverse speed (km/h) SpeedBackward *int `json:"speed_backward,omitempty"` // Top speed (km/h) SpeedForward *int `json:"speed_forward,omitempty"` // Suspension characteristics Suspension *struct { // Load limit (kg) LoadLimit *int `json:"load_limit,omitempty"` // Module name Name *string `json:"name,omitempty"` // Maximum wheel turning angle (for wheeled vehicles) SteeringLockAngle *int `json:"steering_lock_angle,omitempty"` // Module tag Tag *string `json:"tag,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Traverse speed (deg/s) TraverseSpeed *int `json:"traverse_speed,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"suspension,omitempty"` // Vehicle ID TankId *int `json:"tank_id,omitempty"` // Turret characteristics Turret *struct { // Hit points Hp *int `json:"hp,omitempty"` // Module name Name *string `json:"name,omitempty"` // Module tag Tag *string `json:"tag,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Traverse angle, left (deg) TraverseLeftArc *int `json:"traverse_left_arc,omitempty"` // Traverse angle, right (deg) TraverseRightArc *int `json:"traverse_right_arc,omitempty"` // Traverse speed (deg/s) TraverseSpeed *int `json:"traverse_speed,omitempty"` // View range (m) ViewRange *int `json:"view_range,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"turret,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` }
type EncyclopediaVehicleprofileOptions ¶
type EncyclopediaVehicleprofileOptions struct { // Engine ID. If module is not specified, standard module is used by default. EngineId *int `json:"engine_id,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Gun ID. If module is not specified, standard module is used by default. GunId *int `json:"gun_id,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Configuration ID. If specified, parameters of IDs of separate modules are ignored. ProfileId *string `json:"profile_id,omitempty"` // Radio ID. If module is not specified, standard module is used by default. RadioId *int `json:"radio_id,omitempty"` // Suspension ID. If module is not specified, standard module is used by default. SuspensionId *int `json:"suspension_id,omitempty"` // Turret ID. If module is not specified, standard module is used by default. TurretId *int `json:"turret_id,omitempty"` }
type EncyclopediaVehicleprofiles ¶
type EncyclopediaVehicleprofiles struct { // Standard configuration IsDefault *bool `json:"is_default,omitempty"` // Cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Vehicle Configuration ID ProfileId *string `json:"profile_id,omitempty"` // Vehicle ID TankId *int `json:"tank_id,omitempty"` }
type EncyclopediaVehicleprofilesOptions ¶
type EncyclopediaVehicleprofilesOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Sorting. Valid values: // // "price_credit" - by cost in credits // "-price_credit" - by cost in credits, in reverse order OrderBy *string `json:"order_by,omitempty"` }
type EncyclopediaVehicles ¶
type EncyclopediaVehicles struct { // Crew Crew *struct { // Crew member ID MemberId *string `json:"member_id,omitempty"` // List of crew member roles Roles map[string]string `json:"roles,omitempty"` } `json:"crew,omitempty"` // Standard configuration characteristics DefaultProfile *struct { // Gun shells characteristics Ammo *struct { // Damage (hp), a list of values: min, avg, max Damage []int `json:"damage,omitempty"` // Penetration (mm), a list of values: min, avg, max Penetration []int `json:"penetration,omitempty"` // Stun characteristics Stun *struct { // Stun duration (s) caused by this shell type, a list of values: min, max Duration []int `json:"duration,omitempty"` } `json:"stun,omitempty"` // Shell type Type *string `json:"type,omitempty"` } `json:"ammo,omitempty"` // Armor Armor *struct { // Hull armor Hull *struct { // Front (mm) Front *int `json:"front,omitempty"` // Rear (mm) Rear *int `json:"rear,omitempty"` // Sides (mm) Sides *int `json:"sides,omitempty"` } `json:"hull,omitempty"` // Turret armor Turret *struct { // Front (mm) Front *int `json:"front,omitempty"` // Rear (mm) Rear *int `json:"rear,omitempty"` // Sides (mm) Sides *int `json:"sides,omitempty"` } `json:"turret,omitempty"` } `json:"armor,omitempty"` // Engine characteristics Engine *struct { // Chance of engine fire FireChance *float32 `json:"fire_chance,omitempty"` // Module name Name *string `json:"name,omitempty"` // Engine Power (hp) Power *int `json:"power,omitempty"` // Module tag Tag *string `json:"tag,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"engine,omitempty"` // Gun characteristics Gun *struct { // Aiming time (s) AimTime *float32 `json:"aim_time,omitempty"` // Caliber (mm) Caliber *int `json:"caliber,omitempty"` // Dispersion at 100 m (m) Dispersion *float32 `json:"dispersion,omitempty"` // Rate of fire (rounds/min) FireRate *float32 `json:"fire_rate,omitempty"` // Depression angle (deg) MoveDownArc *int `json:"move_down_arc,omitempty"` // Elevation angle (deg) MoveUpArc *int `json:"move_up_arc,omitempty"` // Module name Name *string `json:"name,omitempty"` // Reload time (s) ReloadTime *float32 `json:"reload_time,omitempty"` // Module tag Tag *string `json:"tag,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Traverse speed (deg/s) TraverseSpeed *int `json:"traverse_speed,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"gun,omitempty"` // Hit points Hp *int `json:"hp,omitempty"` // Hull HP HullHp *int `json:"hull_hp,omitempty"` // Hull weight (kg) HullWeight *int `json:"hull_weight,omitempty"` // Ammunition MaxAmmo *int `json:"max_ammo,omitempty"` // Load limit (kg) MaxWeight *int `json:"max_weight,omitempty"` // Mounted modules Modules *struct { // Engine ID EngineId *int `json:"engine_id,omitempty"` // Gun ID GunId *int `json:"gun_id,omitempty"` // Radio ID RadioId *int `json:"radio_id,omitempty"` // Suspension ID SuspensionId *int `json:"suspension_id,omitempty"` // Turret ID TurretId *int `json:"turret_id,omitempty"` } `json:"modules,omitempty"` // Radio characteristics Radio *struct { // Module name Name *string `json:"name,omitempty"` // Signal range SignalRange *int `json:"signal_range,omitempty"` // Module tag Tag *string `json:"tag,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"radio,omitempty"` // Vehicle characteristics in Rapid mode (for wheeled vehicles) Rapid *struct { // Top reverse speed (km/h) SpeedBackward *int `json:"speed_backward,omitempty"` // Top speed (km/h) SpeedForward *int `json:"speed_forward,omitempty"` // Maximum wheel turning angle SuspensionSteeringLockAngle *int `json:"suspension_steering_lock_angle,omitempty"` // Time required to switch to Cruise mode SwitchOffTime *float32 `json:"switch_off_time,omitempty"` // Time required to switch to Rapid mode SwitchOnTime *float32 `json:"switch_on_time,omitempty"` } `json:"rapid,omitempty"` // Vehicle characteristics in Siege mode Siege *struct { // Aiming time (s) AimTime *float32 `json:"aim_time,omitempty"` // Dispersion at 100 m (m) Dispersion *float32 `json:"dispersion,omitempty"` // Depression angle (deg) MoveDownArc *int `json:"move_down_arc,omitempty"` // Elevation angle (deg) MoveUpArc *int `json:"move_up_arc,omitempty"` // Reload time (s) ReloadTime *float32 `json:"reload_time,omitempty"` // Top reverse speed (km/h) SpeedBackward *int `json:"speed_backward,omitempty"` // Standard suspension traverse speed SuspensionTraverseSpeed *int `json:"suspension_traverse_speed,omitempty"` // Time needed to switch on the Siege mode SwitchOffTime *float32 `json:"switch_off_time,omitempty"` // Time required to switch to Siege mode SwitchOnTime *float32 `json:"switch_on_time,omitempty"` } `json:"siege,omitempty"` // Top reverse speed (km/h) SpeedBackward *int `json:"speed_backward,omitempty"` // Top speed (km/h) SpeedForward *int `json:"speed_forward,omitempty"` // Suspension characteristics Suspension *struct { // Load limit (kg) LoadLimit *int `json:"load_limit,omitempty"` // Module name Name *string `json:"name,omitempty"` // Maximum wheel turning angle (for wheeled vehicles) SteeringLockAngle *int `json:"steering_lock_angle,omitempty"` // Module tag Tag *string `json:"tag,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Traverse speed (deg/s) TraverseSpeed *int `json:"traverse_speed,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"suspension,omitempty"` // Turret characteristics Turret *struct { // Hit points Hp *int `json:"hp,omitempty"` // Module name Name *string `json:"name,omitempty"` // Module tag Tag *string `json:"tag,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // Traverse angle, left (deg) TraverseLeftArc *int `json:"traverse_left_arc,omitempty"` // Traverse angle, right (deg) TraverseRightArc *int `json:"traverse_right_arc,omitempty"` // Traverse speed (deg/s) TraverseSpeed *int `json:"traverse_speed,omitempty"` // View range (m) ViewRange *int `json:"view_range,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"turret,omitempty"` // Weight (kg) Weight *int `json:"weight,omitempty"` } `json:"default_profile,omitempty"` // Vehicle description Description *string `json:"description,omitempty"` // List of compatible engine IDs Engines []int `json:"engines,omitempty"` // List of compatible gun IDs Guns []int `json:"guns,omitempty"` // Image links Images *struct { // URL to 160 x 100 px image of vehicle BigIcon *string `json:"big_icon,omitempty"` // URL to outline image of vehicle ContourIcon *string `json:"contour_icon,omitempty"` // URL to 124 x 31 px image of vehicle SmallIcon *string `json:"small_icon,omitempty"` } `json:"images,omitempty"` // Indicates if the vehicle is a gift vehicle IsGift *bool `json:"is_gift,omitempty"` // Indicates if the vehicle is Premium vehicle IsPremium *bool `json:"is_premium,omitempty"` // Indicates the IGR vehicle. Active only for Korea realm IsPremiumIgr *bool `json:"is_premium_igr,omitempty"` // Indicates if the vehicle is a wheeled vehicle IsWheeled *bool `json:"is_wheeled,omitempty"` // Module research information ModulesTree *struct { // Indicates if the module is basic IsDefault *bool `json:"is_default,omitempty"` // Module ID ModuleId *int `json:"module_id,omitempty"` // Module name Name *string `json:"name,omitempty"` // List of module IDs available after research of the module NextModules []int `json:"next_modules,omitempty"` // List of vehicle IDs available after research of the module NextTanks []int `json:"next_tanks,omitempty"` // Cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Research cost PriceXp *int `json:"price_xp,omitempty"` // Module type Type *string `json:"type,omitempty"` } `json:"modules_tree,omitempty"` // Информация об мультинации Multination *struct { // Признак нации по-умолчанию IsDefault *bool `json:"is_default,omitempty"` // Vehicle ID TankId *int `json:"tank_id,omitempty"` } `json:"multination,omitempty"` // Vehicle name Name *string `json:"name,omitempty"` // Nation Nation *string `json:"nation,omitempty"` // List of vehicles available for research in form of pairs: // // researched vehicle ID // cost of research in XP NextTanks map[string]string `json:"next_tanks,omitempty"` // Cost in credits PriceCredit *int `json:"price_credit,omitempty"` // Cost in gold PriceGold *int `json:"price_gold,omitempty"` // List of research costs in form of pairs: // // parent vehicle ID // cost of research in XP PricesXp map[string]string `json:"prices_xp,omitempty"` // List of IDs of compatible equipment and consumables Provisions []int `json:"provisions,omitempty"` // List of compatible radio IDs Radios []int `json:"radios,omitempty"` // Vehicle short name ShortName *string `json:"short_name,omitempty"` // List of compatible suspension IDs Suspensions []int `json:"suspensions,omitempty"` // Vehicle tag Tag *string `json:"tag,omitempty"` // Vehicle ID TankId *int `json:"tank_id,omitempty"` // Tier Tier *int `json:"tier,omitempty"` // List of compatible turret IDs Turrets []int `json:"turrets,omitempty"` // Vehicle type Type *string `json:"type,omitempty"` }
type EncyclopediaVehiclesOptions ¶
type EncyclopediaVehiclesOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Nation. Maximum limit: 100. Nation []string `json:"nation,omitempty"` // Result page number PageNo *int `json:"page_no,omitempty"` // Vehicle ID. Maximum limit: 100. TankId []int `json:"tank_id,omitempty"` // Tier. Maximum limit: 100. Tier []int `json:"tier,omitempty"` // Vehicle type. Maximum limit: 100. Valid values: // // "heavyTank" - Heavy Tank // "AT-SPG" - Tank Destroyer // "mediumTank" - Medium Tank // "lightTank" - Light Tank // "SPG" - SPG Type []string `json:"type,omitempty"` }
type GlobalmapClanbattles ¶
type GlobalmapClanbattles struct { // Attack Type: ground, auction, tournament AttackType *string `json:"attack_type,omitempty"` // Enemy clan ID CompetitorId *int `json:"competitor_id,omitempty"` // Front ID FrontId *string `json:"front_id,omitempty"` // Front name FrontName *string `json:"front_name,omitempty"` // Province ID ProvinceId *string `json:"province_id,omitempty"` // Province name ProvinceName *string `json:"province_name,omitempty"` // Battle date and time Time *wgnTime.UnixTime `json:"time,omitempty"` // Battle type: attack or defense Type *string `json:"type,omitempty"` // Vehicle Tier VehicleLevel *int `json:"vehicle_level,omitempty"` }
type GlobalmapClanbattlesOptions ¶
type GlobalmapClanbattlesOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Language. Default is "en". Valid values: // // "en" - English (by default) // "de" - German // "fr" - French // "es" - Spanish // "pl" - Polish // "tr" - Turkish Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` }
type GlobalmapClaninfo ¶
type GlobalmapClaninfo struct { // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Restricted clan information on the Global Map Private *struct { // Influence points spent per day DailyWage *int `json:"daily_wage,omitempty"` // Influence points Influence *int `json:"influence,omitempty"` } `json:"private,omitempty"` // Clan rating on the Global Map Ratings *struct { // Clan Elo rating in Absolute division Elo10 *int `json:"elo_10,omitempty"` // Clan Elo rating in Medium division Elo6 *int `json:"elo_6,omitempty"` // Clan Elo rating in Champion division Elo8 *int `json:"elo_8,omitempty"` // Ratings update time UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` } `json:"ratings,omitempty"` // Clan statistics on the Global Map Statistics *struct { // Battles fought Battles *int `json:"battles,omitempty"` // Battles fought in Absolute division Battles10Level *int `json:"battles_10_level,omitempty"` // Battles fought in Medium division Battles6Level *int `json:"battles_6_level,omitempty"` // Battles fought in Champion division Battles8Level *int `json:"battles_8_level,omitempty"` // Total number by provinces captured by clan Captures *int `json:"captures,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Current number of captured provinces ProvincesCount *int `json:"provinces_count,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Victories in Absolute division Wins10Level *int `json:"wins_10_level,omitempty"` // Victories in Medium division Wins6Level *int `json:"wins_6_level,omitempty"` // Victories in Champion division Wins8Level *int `json:"wins_8_level,omitempty"` } `json:"statistics,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` }
type GlobalmapClaninfoOptions ¶
type GlobalmapClaninfoOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` }
type GlobalmapClanprovinces ¶
type GlobalmapClanprovinces struct { // Map ID ArenaId *string `json:"arena_id,omitempty"` // Localized map name ArenaName *string `json:"arena_name,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Daily income DailyRevenue *int `json:"daily_revenue,omitempty"` // Front ID FrontId *string `json:"front_id,omitempty"` // Front name FrontName *string `json:"front_name,omitempty"` // Indicates the landing type of a province LandingType *string `json:"landing_type,omitempty"` // Maximum vehicle Tier in a Front MaxVehicleLevel *int `json:"max_vehicle_level,omitempty"` // Date when province will restore its revenue after ransack PillageEndAt *string `json:"pillage_end_at,omitempty"` // Prime Time in UTC PrimeTime *string `json:"prime_time,omitempty"` // Restricted province information Private *struct { // Indicates availability of connection to the Headquarters HqConnected *bool `json:"hq_connected,omitempty"` // Province income limit. Valid values: // // // False-this province income is not blocked due to reaching province income limit. Though, it might be blocked by event rules. // // // True-this province income is blocked, as province income limit has been reached. // IsRevenueLimitExceeded *bool `json:"is_revenue_limit_exceeded,omitempty"` } `json:"private,omitempty"` // Province ID ProvinceId *string `json:"province_id,omitempty"` // Province name ProvinceName *string `json:"province_name,omitempty"` // Income level from 0 to 11. 0 value means that income was not raised. RevenueLevel *int `json:"revenue_level,omitempty"` // Province owned (number of turns) TurnsOwned *int `json:"turns_owned,omitempty"` }
type GlobalmapClanprovincesOptions ¶
type GlobalmapClanprovincesOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Language. Default is "en". Valid values: // // "en" - English (by default) // "de" - German // "fr" - French // "es" - Spanish // "pl" - Polish // "tr" - Turkish Language *string `json:"language,omitempty"` }
type GlobalmapEventaccountinfo ¶
type GlobalmapEventaccountinfo struct { // Account information by events and Fronts Events *struct { // Account ID AccountId *int `json:"account_id,omitempty"` // Award level AwardLevel *string `json:"award_level,omitempty"` // Battles fought for current clan Battles *int `json:"battles,omitempty"` // Battles to fight in a current clan to get clan award for the season BattlesToAward *int `json:"battles_to_award,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan rating ClanRank *int `json:"clan_rank,omitempty"` // Event ID EventId *string `json:"event_id,omitempty"` // Total Fame Points FamePoints *int `json:"fame_points,omitempty"` // Change of Fame Points since last turn calculation FamePointsSinceTurn *int `json:"fame_points_since_turn,omitempty"` // Amount of Fame Points needed to improve personal award FamePointsToImproveAward *int `json:"fame_points_to_improve_award,omitempty"` // Front ID FrontId *string `json:"front_id,omitempty"` // Current rating Rank *int `json:"rank,omitempty"` // Rating changes during previous turn RankDelta *int `json:"rank_delta,omitempty"` // Date when account data were updated UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` // Link to Front Url *string `json:"url,omitempty"` } `json:"events,omitempty"` }
type GlobalmapEventaccountinfoOptions ¶
type GlobalmapEventaccountinfoOptions struct { // Clan ID. To get a clan ID, use the Clans method. Min value is 1. ClanId *int `json:"clan_id,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Account ID. Min value is 1. AccountId *int `json:"account_id,omitempty"` }
type GlobalmapEventaccountratingneighbors ¶
type GlobalmapEventaccountratingneighbors struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Award level AwardLevel *string `json:"award_level,omitempty"` // Battles fought for current clan Battles *int `json:"battles,omitempty"` // Battles to fight in a current clan to get clan award for the season BattlesToAward *int `json:"battles_to_award,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan rating ClanRank *int `json:"clan_rank,omitempty"` // Event ID EventId *string `json:"event_id,omitempty"` // Total Fame Points FamePoints *int `json:"fame_points,omitempty"` // Amount of Fame Points needed to improve personal award FamePointsToImproveAward *int `json:"fame_points_to_improve_award,omitempty"` // Front ID FrontId *string `json:"front_id,omitempty"` // Current rating Rank *int `json:"rank,omitempty"` // Rating changes during previous turn RankDelta *int `json:"rank_delta,omitempty"` // Date when account data were updated UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` // Link to Front Url *string `json:"url,omitempty"` }
type GlobalmapEventaccountratingneighborsOptions ¶
type GlobalmapEventaccountratingneighborsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Clans limit. Default is 20. Min value is 10. Maximum value: 100. Limit *int `json:"limit,omitempty"` // How many neighbors to show next to the account. Default is 3. Min value is 1. Maximum value: 99. NeighboursCount *int `json:"neighbours_count,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` }
type GlobalmapEventaccountratings ¶
type GlobalmapEventaccountratings struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Award level AwardLevel *string `json:"award_level,omitempty"` // Battles fought for current clan Battles *int `json:"battles,omitempty"` // Battles to fight in a current clan to get clan award for the season BattlesToAward *int `json:"battles_to_award,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan rating ClanRank *int `json:"clan_rank,omitempty"` // Event ID EventId *string `json:"event_id,omitempty"` // Total Fame Points FamePoints *int `json:"fame_points,omitempty"` // Amount of Fame Points needed to improve personal award FamePointsToImproveAward *int `json:"fame_points_to_improve_award,omitempty"` // Front ID FrontId *string `json:"front_id,omitempty"` // Current rating Rank *int `json:"rank,omitempty"` // Rating changes during previous turn RankDelta *int `json:"rank_delta,omitempty"` // Date when account data were updated UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` // Link to Front Url *string `json:"url,omitempty"` }
type GlobalmapEventaccountratingsOptions ¶
type GlobalmapEventaccountratingsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Get data only for accounts with rating. Default is 0. Valid values: // // "1" - Only with rating // "0" - All (by default) InRating *int `json:"in_rating,omitempty"` // Accounts limit. Default is 20. Min value is 10. Maximum value: 100. Limit *int `json:"limit,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` }
type GlobalmapEventclaninfo ¶
type GlobalmapEventclaninfo struct { // Clan info by events and Fronts Events *struct { // Battle Fame Points BattleFamePoints *int `json:"battle_fame_points,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Event ID EventId *string `json:"event_id,omitempty"` // Total Fame Points FamePoints *int `json:"fame_points,omitempty"` // Change of Fame Points since last turn calculation FamePointsSinceTurn *int `json:"fame_points_since_turn,omitempty"` // Front ID FrontId *string `json:"front_id,omitempty"` // Current rating Rank *int `json:"rank,omitempty"` // Rating changes during previous turn RankDelta *int `json:"rank_delta,omitempty"` // Fame Points for completing a clan task TaskFamePoints *int `json:"task_fame_points,omitempty"` // Link to Front Url *string `json:"url,omitempty"` // Victories Wins *int `json:"wins,omitempty"` } `json:"events,omitempty"` }
type GlobalmapEventclaninfoOptions ¶
type GlobalmapEventclaninfoOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` }
type GlobalmapEventrating ¶
type GlobalmapEventrating struct { // Award level AwardLevel *string `json:"award_level,omitempty"` // Battle Fame Points BattleFamePoints *int `json:"battle_fame_points,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan color Color *string `json:"color,omitempty"` // Amount of Fame Points needed to improve personal award FamePointsToImproveAward *int `json:"fame_points_to_improve_award,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Current rating Rank *int `json:"rank,omitempty"` // Rating changes during previous turn RankDelta *int `json:"rank_delta,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` // Fame Points for completing a clan task TaskFamePoints *int `json:"task_fame_points,omitempty"` // Total Fame Points TotalFamePoints *int `json:"total_fame_points,omitempty"` // Date of rating calculation UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` }
type GlobalmapEventratingOptions ¶
type GlobalmapEventratingOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Clans limit. Default is 10. Min value is 1. Maximum value: 100. Limit *int `json:"limit,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` }
type GlobalmapEventratingneighbors ¶
type GlobalmapEventratingneighbors struct { // Award level AwardLevel *string `json:"award_level,omitempty"` // Battle Fame Points BattleFamePoints *int `json:"battle_fame_points,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan color Color *string `json:"color,omitempty"` // Amount of Fame Points needed to improve personal award FamePointsToImproveAward *int `json:"fame_points_to_improve_award,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Current rating Rank *int `json:"rank,omitempty"` // Rating changes during previous turn RankDelta *int `json:"rank_delta,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` // Fame Points for completing a clan task TaskFamePoints *int `json:"task_fame_points,omitempty"` // Total Fame Points TotalFamePoints *int `json:"total_fame_points,omitempty"` // Date of rating calculation UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` }
type GlobalmapEventratingneighborsOptions ¶
type GlobalmapEventratingneighborsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Neighbors limit. Default is 10. Min value is 1. Maximum value: 99. Limit *int `json:"limit,omitempty"` }
type GlobalmapEvents ¶
type GlobalmapEvents struct { // Finishing time End *string `json:"end,omitempty"` // Event ID EventId *string `json:"event_id,omitempty"` // Event name EventName *string `json:"event_name,omitempty"` // Fronts. Only event fronts are presented in response. Fronts []*struct { // Front ID FrontId *string `json:"front_id,omitempty"` // Front name FrontName *string `json:"front_name,omitempty"` // Link to Front Url *string `json:"url,omitempty"` } `json:"fronts,omitempty"` // Start time Start *string `json:"start,omitempty"` // Status Status *string `json:"status,omitempty"` }
type GlobalmapEventsOptions ¶
type GlobalmapEventsOptions struct { // Event ID EventId *string `json:"event_id,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Language. Default is "en". Valid values: // // "en" - English (by default) // "de" - German // "fr" - French // "es" - Spanish // "pl" - Polish // "tr" - Turkish Language *string `json:"language,omitempty"` // Page limit. Default is 5. Min value is 1. Maximum value: 20. Limit *int `json:"limit,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` // Response with events filtered by status. Valid values: // // "PLANNED" - Upcoming event // "ACTIVE" - Current event // "FINISHED" - Event is over Status *string `json:"status,omitempty"` }
type GlobalmapFronts ¶
type GlobalmapFronts struct { // Available modules AvailableExtensions []*struct { // Cost of modules Cost *int `json:"cost,omitempty"` // Localized description of strategic effect DescriptionStrategic *string `json:"description_strategic,omitempty"` // Localized description of tactical effect DescriptionTactical *string `json:"description_tactical,omitempty"` // Consumable ID ExtensionId *string `json:"extension_id,omitempty"` // Localized consumable name Name *string `json:"name,omitempty"` // Modules upkeep cost Wage *int `json:"wage,omitempty"` } `json:"available_extensions,omitempty"` // Average clans rating AvgClansRating *int `json:"avg_clans_rating,omitempty"` // Average minimum bid AvgMinBet *int `json:"avg_min_bet,omitempty"` // Average winning bid AvgWonBet *int `json:"avg_won_bet,omitempty"` // Maximum battle duration in minutes BattleTimeLimit *int `json:"battle_time_limit,omitempty"` // Division cost DivisionCost *int `json:"division_cost,omitempty"` // Indicates presence of Fog of War FogOfWar *bool `json:"fog_of_war,omitempty"` // Front ID FrontId *string `json:"front_id,omitempty"` // Front name FrontName *string `json:"front_name,omitempty"` // Indicates if a map is active IsActive *bool `json:"is_active,omitempty"` // Indicates the map type: regular map or events map IsEvent *bool `json:"is_event,omitempty"` // Maximum number of vehicles in division MaxTanksPerDivision *int `json:"max_tanks_per_division,omitempty"` // Maximum vehicle Tier MaxVehicleLevel *int `json:"max_vehicle_level,omitempty"` // Minimum number of vehicles in division MinTanksPerDivision *int `json:"min_tanks_per_division,omitempty"` // Minimum vehicle Tier MinVehicleLevel *int `json:"min_vehicle_level,omitempty"` // Amount of Provinces ProvincesCount *int `json:"provinces_count,omitempty"` // Indicates if vehicles blocking is active VehicleFreeze *bool `json:"vehicle_freeze,omitempty"` }
type GlobalmapFrontsOptions ¶
type GlobalmapFrontsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // List of Front IDs, to specify what fronts need to be returned. Maximum limit: 100. FrontId []string `json:"front_id,omitempty"` // Language. Default is "en". Valid values: // // "en" - English (by default) // "de" - German // "fr" - French // "es" - Spanish // "pl" - Polish // "tr" - Turkish Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` }
type GlobalmapInfo ¶
type GlobalmapInfo struct { // Number of last calculated turn LastTurn *int `json:"last_turn,omitempty"` // Calculation time of the last turn in UTC LastTurnCalculatedAt *wgnTime.UnixTime `json:"last_turn_calculated_at,omitempty"` // Creation time of the last calculated turn in UTC LastTurnCreatedAt *wgnTime.UnixTime `json:"last_turn_created_at,omitempty"` // Map status: active, frozen, turn_calculation_in_progress State *string `json:"state,omitempty"` }
type GlobalmapInfoOptions ¶
type GlobalmapInfoOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` }
type GlobalmapProvinces ¶
type GlobalmapProvinces struct { // Current battles ActiveBattles *struct { // Award BattleReward *int `json:"battle_reward,omitempty"` // First challenging clan ID ClanA *struct { // Award BattleReward *int `json:"battle_reward,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Changes in Elo-rating due to defeat LooseEloDelta *int `json:"loose_elo_delta,omitempty"` // Changes in Elo-rating due to victory WinEloDelta *int `json:"win_elo_delta,omitempty"` } `json:"clan_a,omitempty"` // Second challenging clan ID ClanB *struct { // Award BattleReward *int `json:"battle_reward,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Changes in Elo-rating due to defeat LooseEloDelta *int `json:"loose_elo_delta,omitempty"` // Changes in Elo-rating due to victory WinEloDelta *int `json:"win_elo_delta,omitempty"` } `json:"clan_b,omitempty"` // Round Round *int `json:"round,omitempty"` // Battle start time in UTC StartAt *string `json:"start_at,omitempty"` } `json:"active_battles,omitempty"` // Map ID ArenaId *string `json:"arena_id,omitempty"` // Localized map name ArenaName *string `json:"arena_name,omitempty"` // List of IDs of attacking clans Attackers []int `json:"attackers,omitempty"` // Battles start time in UTC BattlesStartAt *string `json:"battles_start_at,omitempty"` // List of IDs of participating clans Competitors []int `json:"competitors,omitempty"` // Current minimum bid CurrentMinBet *int `json:"current_min_bet,omitempty"` // Daily income DailyRevenue *int `json:"daily_revenue,omitempty"` // Front ID FrontId *string `json:"front_id,omitempty"` // Front name FrontName *string `json:"front_name,omitempty"` // Province borders are closed IsBordersDisabled *bool `json:"is_borders_disabled,omitempty"` // Landing type: auction, tournament or null LandingType *string `json:"landing_type,omitempty"` // Last winning bid LastWonBet *int `json:"last_won_bet,omitempty"` // Maximum number of bids MaxBets *int `json:"max_bets,omitempty"` // List of adjacent provinces' IDs Neighbours []string `json:"neighbours,omitempty"` // Owning clan ID OwnerClanId *int `json:"owner_clan_id,omitempty"` // Date when province will restore its revenue after ransack PillageEndAt *string `json:"pillage_end_at,omitempty"` // Prime Time in UTC PrimeTime *string `json:"prime_time,omitempty"` // Province ID ProvinceId *string `json:"province_id,omitempty"` // Province name ProvinceName *string `json:"province_name,omitempty"` // Income level from 0 to 11. 0 value means that income was not raised. RevenueLevel *int `json:"revenue_level,omitempty"` // Round RoundNumber *int `json:"round_number,omitempty"` // Server ID Server *string `json:"server,omitempty"` // Tournament status: STARTED, FINISHED or null Status *string `json:"status,omitempty"` // Relative link to province Uri *string `json:"uri,omitempty"` // Indicates if Repartition of the World is active WorldRedivision *bool `json:"world_redivision,omitempty"` }
type GlobalmapProvincesOptions ¶
type GlobalmapProvincesOptions struct { // Map ID ArenaId *string `json:"arena_id,omitempty"` // Search for provinces with daily income equal to or more than the value DailyRevenueGte *int `json:"daily_revenue_gte,omitempty"` // Search for provinces with daily income equal to or less than the value DailyRevenueLte *int `json:"daily_revenue_lte,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Search for provinces by landing type. Valid values: // // "null" - auctions disabled // "auction" - auction // "tournament" - landing tournament LandingType *string `json:"landing_type,omitempty"` // Language. Default is "en". Valid values: // // "en" - English (by default) // "de" - German // "fr" - French // "es" - Spanish // "pl" - Polish // "tr" - Turkish Language *string `json:"language,omitempty"` // Number of returned entries (fewer can be returned, but not more than 100). If the limit sent exceeds 100, a limit of 100 is applied (by default). Limit *int `json:"limit,omitempty"` // Sorting. Valid values: // // "province_id" - by province name // "-province_id" - by province name in reverse order // "daily_revenue" - by province income // "-daily_revenue" - by province income in reverse order // "prime_hour" - by Prime Time // "-prime_hour" - by Prime Time in reverse order OrderBy *string `json:"order_by,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` // Search for provinces with the value of Prime Time start hour. Values available: from 0 to 23. Maximum value: 23. PrimeHour *int `json:"prime_hour,omitempty"` // Filter by the list of province IDs. Maximum limit: 100. ProvinceId []string `json:"province_id,omitempty"` }
type GlobalmapSeasonaccountinfo ¶
type GlobalmapSeasonaccountinfo struct { // Account information by seasons and vehicle Tiers Seasons *struct { // Account ID AccountId *int `json:"account_id,omitempty"` // Award level AwardLevel *string `json:"award_level,omitempty"` // Battles fought for current clan Battles *int `json:"battles,omitempty"` // Battles to fight in a current clan to get clan award for the season BattlesToAward *int `json:"battles_to_award,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan rating ClanRank *int `json:"clan_rank,omitempty"` // Season ID SeasonId *string `json:"season_id,omitempty"` // Date when account data were updated UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` // Vehicle Tier VehicleLevel *int `json:"vehicle_level,omitempty"` } `json:"seasons,omitempty"` }
type GlobalmapSeasonaccountinfoOptions ¶
type GlobalmapSeasonaccountinfoOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` }
type GlobalmapSeasonclaninfo ¶
type GlobalmapSeasonclaninfo struct { // Clan info by seasons and vehicle Tiers Seasons *struct { // Battles fought Battles *int `json:"battles,omitempty"` // Elo rating Elo *int `json:"elo,omitempty"` // Current rating Rank *int `json:"rank,omitempty"` // Rating changes during previous turn RankDelta *int `json:"rank_delta,omitempty"` // Vehicle Tier VehicleLevel *int `json:"vehicle_level,omitempty"` // Victory Points VictoryPoints *int `json:"victory_points,omitempty"` // Change of Victory Points since last turn calculation VictoryPointsSinceTurn *int `json:"victory_points_since_turn,omitempty"` // Victories Wins *int `json:"wins,omitempty"` } `json:"seasons,omitempty"` }
type GlobalmapSeasonclaninfoOptions ¶
type GlobalmapSeasonclaninfoOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` }
type GlobalmapSeasonrating ¶
type GlobalmapSeasonrating struct { // Award level AwardLevel *string `json:"award_level,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan color Color *string `json:"color,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Current rating Rank *int `json:"rank,omitempty"` // Rating changes during previous turn RankDelta *int `json:"rank_delta,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` // Date of rating calculation UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` // Victory Points VictoryPoints *int `json:"victory_points,omitempty"` // Victory Points to get the next award VictoryPointsToNextAward *int `json:"victory_points_to_next_award,omitempty"` }
type GlobalmapSeasonratingOptions ¶
type GlobalmapSeasonratingOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Clans limit. Default is 10. Min value is 1. Maximum value: 100. Limit *int `json:"limit,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` }
type GlobalmapSeasonratingneighbors ¶
type GlobalmapSeasonratingneighbors struct { // Award level AwardLevel *string `json:"award_level,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan color Color *string `json:"color,omitempty"` // Clan name Name *string `json:"name,omitempty"` // Current rating Rank *int `json:"rank,omitempty"` // Rating changes during previous turn RankDelta *int `json:"rank_delta,omitempty"` // Clan tag Tag *string `json:"tag,omitempty"` // Date of rating calculation UpdatedAt *wgnTime.UnixTime `json:"updated_at,omitempty"` // Victory Points VictoryPoints *int `json:"victory_points,omitempty"` // Victory Points to get the next award VictoryPointsToNextAward *int `json:"victory_points_to_next_award,omitempty"` }
type GlobalmapSeasonratingneighborsOptions ¶
type GlobalmapSeasonratingneighborsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Neighbors limit. Default is 10. Min value is 1. Maximum value: 99. Limit *int `json:"limit,omitempty"` }
type GlobalmapSeasons ¶
type GlobalmapSeasons struct { // Finishing time End *string `json:"end,omitempty"` // Fronts. Only season fronts are presented in response. Fronts []*struct { // Front ID FrontId *string `json:"front_id,omitempty"` // Front name FrontName *string `json:"front_name,omitempty"` // Link to Front Url *string `json:"url,omitempty"` } `json:"fronts,omitempty"` // Season ID SeasonId *string `json:"season_id,omitempty"` // Season name SeasonName *string `json:"season_name,omitempty"` // Start time Start *string `json:"start,omitempty"` // Status Status *string `json:"status,omitempty"` }
type GlobalmapSeasonsOptions ¶
type GlobalmapSeasonsOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Language. Default is "en". Valid values: // // "en" - English (by default) // "de" - German // "fr" - French // "es" - Spanish // "pl" - Polish // "tr" - Turkish Language *string `json:"language,omitempty"` // Page limit. Default is 5. Min value is 1. Maximum value: 20. Limit *int `json:"limit,omitempty"` // Page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` // Season ID SeasonId *string `json:"season_id,omitempty"` // Response with seasons filtered by status. Valid values: // // "PLANNED" - Upcoming season // "ACTIVE" - Current season // "FINISHED" - Season is over Status *string `json:"status,omitempty"` }
type RatingsAccounts ¶
type RatingsAccounts struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Battles fought BattlesCount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"battles_count,omitempty"` // Number of battles left to be included in ratings BattlesToPlay *int `json:"battles_to_play,omitempty"` // Base capture points CapturePoints *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"capture_points,omitempty"` // Average damage caused per battle DamageAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"damage_avg,omitempty"` // Total damage caused DamageDealt *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"damage_dealt,omitempty"` // Average number of vehicles destroyed per battle FragsAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"frags_avg,omitempty"` // Vehicles destroyed FragsCount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"frags_count,omitempty"` // Personal rating GlobalRating *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"global_rating,omitempty"` // Hit ratio HitsRatio *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"hits_ratio,omitempty"` // Average number of vehicles spotted per battle SpottedAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"spotted_avg,omitempty"` // Vehicles spotted SpottedCount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"spotted_count,omitempty"` // Survive ratio SurvivedRatio *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"survived_ratio,omitempty"` // Victories/Battles ratio WinsRatio *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"wins_ratio,omitempty"` // Total experience XpAmount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"xp_amount,omitempty"` // Average experience per battle XpAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"xp_avg,omitempty"` // Maximum experience per battle XpMax *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"xp_max,omitempty"` }
type RatingsAccountsOptions ¶
type RatingsAccountsOptions struct { // Battle types. Default is "default". Valid values: // // "company" - Tank Company Battles // "random" - Random Battles // "team" - Team Battles // "default" - any battle type (by default) BattleType *string `json:"battle_type,omitempty"` // Ratings calculation date. Up to 7 days before the current date; default value: yesterday. Date in UNIX timestamp or ISO 8601 format. E.g.: 1376542800 or 2013-08-15T00:00:00 Date *wgnTime.UnixTime `json:"date,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type RatingsDates ¶
type RatingsDatesOptions ¶
type RatingsDatesOptions struct { // Player account ID. Maximum limit: 100. AccountId []int `json:"account_id,omitempty"` // Battle types. Default is "default". Valid values: // // "company" - Tank Company Battles // "random" - Random Battles // "team" - Team Battles // "default" - any battle type (by default) BattleType *string `json:"battle_type,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type RatingsNeighbors ¶
type RatingsNeighbors struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Battles fought BattlesCount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"battles_count,omitempty"` // Number of battles left to be included in ratings BattlesToPlay *int `json:"battles_to_play,omitempty"` // Base capture points CapturePoints *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"capture_points,omitempty"` // Average damage caused per battle DamageAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"damage_avg,omitempty"` // Total damage caused DamageDealt *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"damage_dealt,omitempty"` // Average number of vehicles destroyed per battle FragsAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"frags_avg,omitempty"` // Vehicles destroyed FragsCount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"frags_count,omitempty"` // Personal rating GlobalRating *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"global_rating,omitempty"` // Hit ratio HitsRatio *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"hits_ratio,omitempty"` // Average number of vehicles spotted per battle SpottedAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"spotted_avg,omitempty"` // Vehicles spotted SpottedCount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"spotted_count,omitempty"` // Survive ratio SurvivedRatio *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"survived_ratio,omitempty"` // Victories/Battles ratio WinsRatio *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"wins_ratio,omitempty"` // Total experience XpAmount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"xp_amount,omitempty"` // Average experience per battle XpAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"xp_avg,omitempty"` // Maximum experience per battle XpMax *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"xp_max,omitempty"` }
type RatingsNeighborsOptions ¶
type RatingsNeighborsOptions struct { // Battle types. Default is "default". Valid values: // // "company" - Tank Company Battles // "random" - Random Battles // "team" - Team Battles // "default" - any battle type (by default) BattleType *string `json:"battle_type,omitempty"` // Ratings calculation date. Up to 7 days before the current date; default value: yesterday. Date in UNIX timestamp or ISO 8601 format. E.g.: 1376542800 or 2013-08-15T00:00:00 Date *wgnTime.UnixTime `json:"date,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Number of returned entries. Default is 5. Min value is 1. Maximum value: 50. Limit *int `json:"limit,omitempty"` }
type RatingsTop ¶
type RatingsTop struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Battles fought BattlesCount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"battles_count,omitempty"` // Number of battles left to be included in ratings BattlesToPlay *int `json:"battles_to_play,omitempty"` // Base capture points CapturePoints *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"capture_points,omitempty"` // Average damage caused per battle DamageAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"damage_avg,omitempty"` // Total damage caused DamageDealt *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"damage_dealt,omitempty"` // Average number of vehicles destroyed per battle FragsAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"frags_avg,omitempty"` // Vehicles destroyed FragsCount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"frags_count,omitempty"` // Personal rating GlobalRating *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"global_rating,omitempty"` // Hit ratio HitsRatio *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"hits_ratio,omitempty"` // Average number of vehicles spotted per battle SpottedAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"spotted_avg,omitempty"` // Vehicles spotted SpottedCount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"spotted_count,omitempty"` // Survive ratio SurvivedRatio *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"survived_ratio,omitempty"` // Victories/Battles ratio WinsRatio *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"wins_ratio,omitempty"` // Total experience XpAmount *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"xp_amount,omitempty"` // Average experience per battle XpAvg *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *float32 `json:"value,omitempty"` } `json:"xp_avg,omitempty"` // Maximum experience per battle XpMax *struct { // Position Rank *int `json:"rank,omitempty"` // Change of position in rating RankDelta *int `json:"rank_delta,omitempty"` // Absolute value Value *int `json:"value,omitempty"` } `json:"xp_max,omitempty"` }
type RatingsTopOptions ¶
type RatingsTopOptions struct { // Battle types. Default is "default". Valid values: // // "company" - Tank Company Battles // "random" - Random Battles // "team" - Team Battles // "default" - any battle type (by default) BattleType *string `json:"battle_type,omitempty"` // Ratings calculation date. Up to 7 days before the current date; default value: yesterday. Date in UNIX timestamp or ISO 8601 format. E.g.: 1376542800 or 2013-08-15T00:00:00 Date *wgnTime.UnixTime `json:"date,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Number of returned entries. Default is 10. Min value is 1. Maximum value: 1000. Limit *int `json:"limit,omitempty"` // Result page number. Default is 1. Min value is 1. PageNo *int `json:"page_no,omitempty"` }
type RatingsTypes ¶
type RatingsTypesOptions ¶
type RatingsTypesOptions struct { // Battle types. Default is "default". Valid values: // // "company" - Tank Company Battles // "random" - Random Battles // "team" - Team Battles // "default" - any battle type (by default) BattleType *string `json:"battle_type,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` }
type StrongholdActivateclanreserveOptions ¶
type StrongholdActivateclanreserveOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "de" - German // "pl" - Polish // "fr" - French // "es" - Spanish // "cs" - Czech // "tr" - Turkish Language *string `json:"language,omitempty"` }
type StrongholdClaninfo ¶
type StrongholdClaninfo struct { // Statistics for the clan's battles in the Stronghold mode BattlesForStrongholdsStatistics *struct { // End time of the last battle held on Tier X vehicles LastTime10 *wgnTime.UnixTime `json:"last_time_10,omitempty"` // Number of defeats on Tier X vehicles Lose10 *int `json:"lose_10,omitempty"` // Total number of battles on Tier X vehicles Total10 *int `json:"total_10,omitempty"` // Total number of battles on Tier X vehicles within the last 28 days Total10In28d *int `json:"total_10_in_28d,omitempty"` // Number of victories on Tier X vehicles Win10 *int `json:"win_10,omitempty"` // Number of victories on Tier X vehicles within the last 28 days Win10In28d *int `json:"win_10_in_28d,omitempty"` } `json:"battles_for_strongholds_statistics,omitempty"` // Statistics for skirmishes against the clan's Stronghold BattlesSeriesForStrongholdsStatistics *struct { // Number of defeats on Tier X vehicles Lose10 *int `json:"lose_10,omitempty"` // Total number of battles on Tier X vehicles Total10 *int `json:"total_10,omitempty"` // Total number of battles on Tier X vehicles within the last 28 days Total10In28d *int `json:"total_10_in_28d,omitempty"` // Number of victories on Tier X vehicles Win10 *int `json:"win_10,omitempty"` // Number of victories on Tier X vehicles within the last 28 days Win10In28d *int `json:"win_10_in_28d,omitempty"` } `json:"battles_series_for_strongholds_statistics,omitempty"` // Information about the Stronghold's construction sites BuildingSlots *struct { // Map ID associated with the current construction site ArenaId *string `json:"arena_id,omitempty"` // Level of the structure located on the current construction site BuildingLevel *int `json:"building_level,omitempty"` // Name of the structure located on the current construction site BuildingTitle *string `json:"building_title,omitempty"` // Bridgehead's name Direction *string `json:"direction,omitempty"` // Position of the construction site Position *string `json:"position,omitempty"` // Name of the Reserve earned in the structure located on the current construction site ReserveTitle *string `json:"reserve_title,omitempty"` } `json:"building_slots,omitempty"` // Clan ID ClanId *int `json:"clan_id,omitempty"` // Clan name ClanName *string `json:"clan_name,omitempty"` // Clan tag ClanTag *string `json:"clan_tag,omitempty"` // Map ID associated with the Command Center construction site CommandCenterArenaId *string `json:"command_center_arena_id,omitempty"` // Clan's skirmish statistics SkirmishStatistics *struct { // End time of the last battle held on Tier X vehicles LastTime10 *wgnTime.UnixTime `json:"last_time_10,omitempty"` // End time of the last battle held on Tier VI vehicles LastTime6 *wgnTime.UnixTime `json:"last_time_6,omitempty"` // End time of the last battle held on Tier VIII vehicles LastTime8 *wgnTime.UnixTime `json:"last_time_8,omitempty"` // Number of defeats on Tier X vehicles Lose10 *int `json:"lose_10,omitempty"` // Number of defeats on Tier VI vehicles Lose6 *int `json:"lose_6,omitempty"` // Number of defeats on Tier VIII vehicles Lose8 *int `json:"lose_8,omitempty"` // Total number of battles on Tier X vehicles Total10 *int `json:"total_10,omitempty"` // Total number of battles on Tier X vehicles within the last 28 days Total10In28d *int `json:"total_10_in_28d,omitempty"` // Total number of battles on Tier VI vehicles Total6 *int `json:"total_6,omitempty"` // Total number of battles on Tier VI vehicles within the last 28 days Total6In28d *int `json:"total_6_in_28d,omitempty"` // Total number of battles on Tier VIII vehicles Total8 *int `json:"total_8,omitempty"` // Total number of battles on Tier VIII vehicles within the last 28 days Total8In28d *int `json:"total_8_in_28d,omitempty"` // Number of victories on Tier X vehicles Win10 *int `json:"win_10,omitempty"` // Number of victories on Tier X vehicles within the last 28 days Win10In28d *int `json:"win_10_in_28d,omitempty"` // Number of victories on Tier VI vehicles Win6 *int `json:"win_6,omitempty"` // Number of victories on Tier VI vehicles within the last 28 days Win6In28d *int `json:"win_6_in_28d,omitempty"` // Number of victories on Tier VIII vehicles Win8 *int `json:"win_8,omitempty"` // Number of victories on Tier VIII vehicles within the last 28 days Win8In28d *int `json:"win_8_in_28d,omitempty"` } `json:"skirmish_statistics,omitempty"` // Total level of the Stronghold's structures StrongholdBuildingsLevel *int `json:"stronghold_buildings_level,omitempty"` // Stronghold's level StrongholdLevel *int `json:"stronghold_level,omitempty"` }
type StrongholdClaninfoOptions ¶
type StrongholdClaninfoOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "de" - German // "pl" - Polish // "fr" - French // "es" - Spanish // "cs" - Czech // "tr" - Turkish Language *string `json:"language,omitempty"` }
type StrongholdClanreserves ¶
type StrongholdClanreserves struct { // Reserve efficiency type BonusType *string `json:"bonus_type,omitempty"` // Indicates if the Reserve is a One-Time-Effect Reserve Disposable *bool `json:"disposable,omitempty"` // URL to icon Icon *string `json:"icon,omitempty"` // Available clan Reserves and their status InStock *struct { // Duration of clan Reserves of each level ActionTime *int `json:"action_time,omitempty"` // Activation time of clan Reserves of each level ActivatedAt *int `json:"activated_at,omitempty"` // Expiration time of clan Reserves of each level ActiveTill *int `json:"active_till,omitempty"` // Number of clan Reserves of each level Amount *int `json:"amount,omitempty"` // Reserve efficiencies BonusValues *struct { // Battle type BattleType *string `json:"battle_type,omitempty"` // Reserve efficiency for each battle type Value *float32 `json:"value,omitempty"` } `json:"bonus_values,omitempty"` // Level of available clan Reserves Level *int `json:"level,omitempty"` // Status of clan Reserves of each level Status *string `json:"status,omitempty"` // Indicates if the Reserve is only for Tier X vehicles XLevelOnly *bool `json:"x_level_only,omitempty"` } `json:"in_stock,omitempty"` // Reserve name Name *string `json:"name,omitempty"` // Reserve type Type *string `json:"type,omitempty"` }
type StrongholdClanreservesOptions ¶
type StrongholdClanreservesOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "de" - German // "pl" - Polish // "fr" - French // "es" - Spanish // "cs" - Czech // "tr" - Turkish Language *string `json:"language,omitempty"` }
type TanksAchievements ¶
type TanksAchievements struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Achievements earned Achievements map[string]string `json:"achievements,omitempty"` // Maximum values of achievement series MaxSeries map[string]string `json:"max_series,omitempty"` // Current values of Achievement Series Series map[string]string `json:"series,omitempty"` // Vehicle ID TankId *int `json:"tank_id,omitempty"` }
type TanksAchievementsOptions ¶
type TanksAchievementsOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Filter by vehicle availability in the Garage. If the parameter is not specified, all vehicles are returned. Parameter processing requires a valid access_token for the specified account_id. Valid values: // // "1" - Return vehicles available in the Garage. // "0" - Return vehicles that are no longer in the Garage. InGarage *string `json:"in_garage,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Player's vehicle ID. Maximum limit: 100. TankId []int `json:"tank_id,omitempty"` }
type TanksMastery ¶
type TanksMasteryOptions ¶
type TanksMasteryOptions struct { // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Player's vehicle ID. Maximum limit: 100. TankId []int `json:"tank_id,omitempty"` }
type TanksStats ¶
type TanksStats struct { // Player account ID AccountId *int `json:"account_id,omitempty"` // Overall Statistics All *struct { // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"all,omitempty"` // Clan battles statistics Clan *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"clan,omitempty"` // Tank Company battles statistics Company *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"company,omitempty"` // Statistics in Grand Battles. // An extra field. Epic *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"epic,omitempty"` // Fallout statistics. // An extra field. Fallout *struct { // Damage caused by Combat Reserves AvatarDamageDealt *int `json:"avatar_damage_dealt,omitempty"` // Destroyed by Combat Reserves AvatarFrags *int `json:"avatar_frags,omitempty"` // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Deaths DeathCount *int `json:"death_count,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Flags captured in platoon FlagCapture *int `json:"flag_capture,omitempty"` // Flags captured as solo player FlagCaptureSolo *int `json:"flag_capture_solo,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Maximum damage caused in one battle including damage from avatar MaxDamageWithAvatar *int `json:"max_damage_with_avatar,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum destroyed in one battle including vehicles destroyed by avatar MaxFragsWithAvatar *int `json:"max_frags_with_avatar,omitempty"` // Maximum Victory Points earned in Fallout MaxWinPoints *int `json:"max_win_points,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Resources captured at resource points ResourceAbsorbed *int `json:"resource_absorbed,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victory Points WinPoints *int `json:"win_points,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"fallout,omitempty"` // Details on vehicles destroyed. This data requires a valid access_token for the specified account. Frags map[string]string `json:"frags,omitempty"` // All battle statistics on the Global Map Globalmap *struct { // Average damage caused with your assistance AvgDamageAssisted *float32 `json:"avg_damage_assisted,omitempty"` // Average damage upon your spotting AvgDamageAssistedRadio *float32 `json:"avg_damage_assisted_radio,omitempty"` // Average damage upon your shooting the track AvgDamageAssistedTrack *float32 `json:"avg_damage_assisted_track,omitempty"` // Average damage blocked by armor per battle. Damage blocked by armor is damage received from shells (AP, HEAT and APCR) that hit a vehicle but caused no damage. // Value is calculated starting from version 9.0. AvgDamageBlocked *float32 `json:"avg_damage_blocked,omitempty"` // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"globalmap,omitempty"` // Availability of vehicle in the Garage. This data requires a valid access_token for the specified account. InGarage *bool `json:"in_garage,omitempty"` // Mastery Badges: // // 0 - None // 1 - 3rd Class // 2 - 2nd Class // 3 - 1st Class // 4 - Ace Tanker MarkOfMastery *int `json:"mark_of_mastery,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Random battles statistics. // An extra field. Random *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"random,omitempty"` // Archive of statistics for ranked 10x10 battles. // An extra field. Ranked10x10 *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"ranked_10x10,omitempty"` // Statistics in Ranked Battles. // An extra field. RankedBattles *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"ranked_battles,omitempty"` // Battle statistics of permanent teams RegularTeam *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"regular_team,omitempty"` // General stats for player's battles in Stronghold defense StrongholdDefense *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"stronghold_defense,omitempty"` // General stats for player's battles in Skirmishes StrongholdSkirmish *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Direct hits received DirectHitsReceived *int `json:"direct_hits_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Hits on enemy as a result of splash damage ExplosionHits *int `json:"explosion_hits,omitempty"` // Hits received as a result of splash damage ExplosionHitsReceived *int `json:"explosion_hits_received,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Direct hits received that caused no damage NoDamageDirectHitsReceived *int `json:"no_damage_direct_hits_received,omitempty"` // Penetrations Piercings *int `json:"piercings,omitempty"` // Penetrations received PiercingsReceived *int `json:"piercings_received,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Ratio of damage blocked by armor from AP, HEAT, and APCR shells to damage received from these types of shells. // Value is calculated starting from version 9.0. TankingFactor *float32 `json:"tanking_factor,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"stronghold_skirmish,omitempty"` // Vehicle ID TankId *int `json:"tank_id,omitempty"` // Team battles statistics Team *struct { // Average experience per battle BattleAvgXp *int `json:"battle_avg_xp,omitempty"` // Battles fought Battles *int `json:"battles,omitempty"` // Number of battles on vehicles that cause the stun effect BattlesOnStunningVehicles *int `json:"battles_on_stunning_vehicles,omitempty"` // Base capture points CapturePoints *int `json:"capture_points,omitempty"` // Damage caused DamageDealt *int `json:"damage_dealt,omitempty"` // Damage received DamageReceived *int `json:"damage_received,omitempty"` // Draws Draws *int `json:"draws,omitempty"` // Base defense points DroppedCapturePoints *int `json:"dropped_capture_points,omitempty"` // Vehicles destroyed Frags *int `json:"frags,omitempty"` // Hits Hits *int `json:"hits,omitempty"` // Hit ratio HitsPercents *int `json:"hits_percents,omitempty"` // Defeats Losses *int `json:"losses,omitempty"` // Maximum damage caused in a battle MaxDamage *int `json:"max_damage,omitempty"` // Maximum destroyed in battle MaxFrags *int `json:"max_frags,omitempty"` // Maximum experience per battle MaxXp *int `json:"max_xp,omitempty"` // Shots fired Shots *int `json:"shots,omitempty"` // Enemies spotted Spotted *int `json:"spotted,omitempty"` // Damage to enemy vehicles stunned by you StunAssistedDamage *int `json:"stun_assisted_damage,omitempty"` // Number of times an enemy was stunned by you StunNumber *int `json:"stun_number,omitempty"` // Battles survived SurvivedBattles *int `json:"survived_battles,omitempty"` // Victories Wins *int `json:"wins,omitempty"` // Total experience Xp *int `json:"xp,omitempty"` } `json:"team,omitempty"` }
type TanksStatsOptions ¶
type TanksStatsOptions struct { // Access token for the private data of a user's account; can be received via the authorization method; valid within a stated time period AccessToken *string `json:"access_token,omitempty"` // Extra fields that will be added to the response. Valid values: // // "epic" // "fallout" // "random" // "ranked_10x10" // "ranked_battles" Extra []string `json:"extra,omitempty"` // Response field. The fields are separated with commas. Embedded fields are separated with dots. To exclude a field, use "-" in front of its name. In case the parameter is not defined, the method returns all fields. Maximum limit: 100. Fields []string `json:"fields,omitempty"` // Filter by vehicle availability in the Garage. If the parameter is not specified, all vehicles are returned. Parameter processing requires a valid access_token for the specified account_id. Valid values: // // "1" - Return vehicles available in the Garage. // "0" - Return vehicles that are no longer in the Garage. InGarage *string `json:"in_garage,omitempty"` // Localization language. Default is "en". Valid values: // // "en" - English (by default) // "ru" - Русский // "pl" - Polski // "de" - Deutsch // "fr" - Français // "es" - Español // "zh-cn" - 简体中文 // "zh-tw" - 繁體中文 // "tr" - Türkçe // "cs" - Čeština // "th" - ไทย // "vi" - Tiếng Việt // "ko" - 한국어 Language *string `json:"language,omitempty"` // Player's vehicle ID. Maximum limit: 100. TankId []int `json:"tank_id,omitempty"` }
Source Files ¶
- account_achievements.go
- account_info.go
- account_list.go
- account_tanks.go
- auth_login.go
- auth_prolongate.go
- clanratings_clans.go
- clanratings_dates.go
- clanratings_neighbors.go
- clanratings_top.go
- clanratings_types.go
- clans_accountinfo.go
- clans_glossary.go
- clans_info.go
- clans_list.go
- clans_memberhistory.go
- clans_messageboard.go
- encyclopedia_achievements.go
- encyclopedia_arenas.go
- encyclopedia_badges.go
- encyclopedia_boosters.go
- encyclopedia_crewroles.go
- encyclopedia_crewskills.go
- encyclopedia_info.go
- encyclopedia_modules.go
- encyclopedia_personalmissions.go
- encyclopedia_provisions.go
- encyclopedia_tankchassis.go
- encyclopedia_tankengines.go
- encyclopedia_tankguns.go
- encyclopedia_tankinfo.go
- encyclopedia_tankradios.go
- encyclopedia_tanks.go
- encyclopedia_tankturrets.go
- encyclopedia_vehicleprofile.go
- encyclopedia_vehicleprofiles.go
- encyclopedia_vehicles.go
- globalmap_clanbattles.go
- globalmap_claninfo.go
- globalmap_clanprovinces.go
- globalmap_eventaccountinfo.go
- globalmap_eventaccountratingneighbors.go
- globalmap_eventaccountratings.go
- globalmap_eventclaninfo.go
- globalmap_eventrating.go
- globalmap_eventratingneighbors.go
- globalmap_events.go
- globalmap_fronts.go
- globalmap_info.go
- globalmap_provinces.go
- globalmap_seasonaccountinfo.go
- globalmap_seasonclaninfo.go
- globalmap_seasonrating.go
- globalmap_seasonratingneighbors.go
- globalmap_seasons.go
- ratings_accounts.go
- ratings_dates.go
- ratings_neighbors.go
- ratings_top.go
- ratings_types.go
- stronghold_activateclanreserve.go
- stronghold_claninfo.go
- stronghold_clanreserves.go
- tanks_achievements.go
- tanks_mastery.go
- tanks_stats.go
Click to show internal directories.
Click to hide internal directories.