using System; using System.Collections.Generic; using System.Net.Http; using System.Reflection; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; using WGClient.Attributes; namespace WGClient.Attributes { public class MethodAttribute : Attribute { public string Url { get; set; } } public class FieldIsMandatoryAttribute : Attribute { } public class DescriptionUrlAttribute : Attribute { public string Url { get; set; } } } namespace WGClient { public interface IRequest { } public interface IResponse { } public class Client { public Task> SendRequestDictionary(IRequest request) where TResponse : IResponse { return BaseSendRequest>(request); } public Task> SendRequestArray(IRequest request) where TResponse : IResponse { return BaseSendRequest>(request); } public Task SendRequest(IRequest request) where TResponse : IResponse { return BaseSendRequest(request); } private async Task BaseSendRequest(IRequest request) { var client = new HttpClient(); var requestUrl ="http://"+request.GetType().GetTypeInfo().GetCustomAttribute().Url; var requestBody =GetBody(request); var httpContent = new StringContent(requestBody,Encoding.UTF8, "application/x-www-form-urlencoded"); var requestMessage=new HttpRequestMessage(HttpMethod.Post, requestUrl); requestMessage.Content = httpContent; var responseMessage=await client.SendAsync(requestMessage); var response= await responseMessage.Content.ReadAsStringAsync(); var responseBody=JsonConvert.DeserializeObject>(response); if (responseBody.Status == "ok") { return responseBody.Data; } if (responseBody.Status == "error") { var error = responseBody.Error; var message = $"Field:{error.Field} Message:{error.Message} Value:{error.Value} Code:{error.Code}"; throw new ResponseException(message) { Error = error, }; } return default(TResponse); } private string GetBody(IRequest request) { var list = new List(); foreach (var propertyInfo in request.GetType().GetRuntimeProperties()) { var propertyName = propertyInfo.Name; var jsonPropertyAttribute = propertyInfo.GetCustomAttribute(); if (jsonPropertyAttribute != null) { propertyName = jsonPropertyAttribute.PropertyName; } var value =((string) propertyInfo.GetValue(request))??string.Empty; list.Add($"{propertyName}={value}"); if (string.IsNullOrEmpty(value)) { var isMandatory = propertyInfo.GetCustomAttribute(); if (isMandatory != null) { var helpUrl = request.GetType().GetTypeInfo().GetCustomAttribute().Url; throw new ArgumentException($"Обязательное поле {propertyInfo.Name} не указано. Смотрите подробности {helpUrl}"); } } } return string.Join("&",list); } public class ResponseException : Exception { public ResponseException(string message) : base(message) { } public Error Error { get; set; } } public class ResponseBody { [JsonProperty("status")] public string Status { get; set; } [JsonProperty("meta")] public Meta Meta { get; set; } [JsonProperty("data")] public T Data { get; set; } [JsonProperty("error")] public Error Error { get; set; } } public class Meta { [JsonProperty("count")] public int Count { get; set; } } public class Error { [JsonProperty("field")] public string Field { get; set; } [JsonProperty("message")] public string Message { get; set; } [JsonProperty("code")] public string Code { get; set; } [JsonProperty("value")] public string Value { get; set; } } } } namespace WGClient.WorldOfTanks { /// /// Игроки /// https://ru.wargaming.net/developers/api_reference/wot/account/list/ /// [Method(Url="api.worldoftanks.ru/wot/account/list/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/account/list/")] public class RequestWotAccountList:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Тип поиска. Определяет минимальную длину строки поиска и вид поиска. По умолчанию используется значение startswith. Допустимые значения: /// ///"startswith" — Поиск по первым символам имени игрока. Минимальная длина: 3 символа без учёта регистра. (используется по умолчанию) ///"exact" — Поиск по строгому соответствию имени игрока. Минимальная длина: 1 символ без учёта регистра. ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Обязательный параметер ///Строка поиска по имени игрока. Вид поиска и минимальная длина строки поиска зависят от параметра type. /// Максимальная длина: 24 символа. ///string /// [JsonProperty("search")] [FieldIsMandatory] public string Search {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Игроки /// public class ResponseWotAccountList:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} } /// /// Персональные данные игрока /// https://ru.wargaming.net/developers/api_reference/wot/account/info/ /// [Method(Url="api.worldoftanks.ru/wot/account/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/account/info/")] public class RequestWotAccountInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Дополнительные поля, которые будут включены в ответ. Допустимые значения: /// ///private.boosters ///private.garage ///private.grouped_contacts ///private.personal_missions ///private.rented ///statistics.fallout ///statistics.globalmap_absolute ///statistics.globalmap_champion ///statistics.globalmap_middle ///statistics.random ///string, list /// [JsonProperty("extra")] public string Extra {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Персональные данные игрока /// public class ResponseWotAccountInfo:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Информация о блокировке аккаунта /// [JsonProperty("ban_info")] public string BanInfo {get; set;} /// ///Время окончания блокировки аккаунта /// [JsonProperty("ban_time")] public int? BanTime {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Язык, выбранный в клиенте игры /// [JsonProperty("client_language")] public string ClientLanguage {get; set;} /// ///Дата создания аккаунта игрока /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Личный рейтинг /// [JsonProperty("global_rating")] public Int64? GlobalRating {get; set;} /// ///Время последнего боя /// [JsonProperty("last_battle_time")] public int? LastBattleTime {get; set;} /// ///Время окончания последней игровой сессии /// [JsonProperty("logout_at")] public int? LogoutAt {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Дата обновления информации об игроке /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Приватные данные игрока /// [JsonProperty("private")] public WotAccountInfoPrivate Private {get; set;} /// ///Статистика игрока /// [JsonProperty("statistics")] public WotAccountInfoStatistics Statistics {get; set;} } public class WotAccountInfoPrivate { /// ///Общее время в бою до уничтожения в секундах /// [JsonProperty("battle_life_time")] public Int64? BattleLifeTime {get; set;} /// ///Кредиты /// [JsonProperty("credits")] public Int64? Credits {get; set;} /// ///Свободный опыт /// [JsonProperty("free_xp")] public Int64? FreeXp {get; set;} /// ///Техника в Ангаре. ///Дополнительное поле. /// [JsonProperty("garage")] public int[] Garage {get; set;} /// ///Золото /// [JsonProperty("gold")] public Int64? Gold {get; set;} /// ///Показывает, привязан ли аккаунт к номеру мобильного телефона /// [JsonProperty("is_bound_to_phone")] public bool IsBoundToPhone {get; set;} /// ///Показывает, является ли аккаунт премиум аккаунтом /// [JsonProperty("is_premium")] public bool IsPremium {get; set;} /// ///Прогресс по личным боевым задачам. Ключ - идентификатор задачи, значение - статус. ///Возможные статусы: /// ///NONE - миссия недоступна ///UNLOCKED - миссия доступна ///NEED_GET_MAIN_REWARD - не получено основное вознаграждение ///MAIN_REWARD_GOTTEN - основное вознаграждение получено ///NEED_GET_ADD_REWARD - не получено второстепенное вознаграждение ///NEED_GET_ALL_REWARDS - не получено ни одно вознаграждение ///ALL_REWARDS_GOTTEN - все вознаграждения получены ///. /// ///Дополнительное поле. /// [JsonProperty("personal_missions")] public Dictionary PersonalMissions {get; set;} /// ///Срок действия премиум аккаунта /// [JsonProperty("premium_expires_at")] public int? PremiumExpiresAt {get; set;} /// ///Личные резервы. ///Дополнительное поле. /// [JsonProperty("boosters")] public WotAccountInfoPrivateBoosters Boosters {get; set;} /// ///Группы контактов. ///Дополнительное поле. /// [JsonProperty("grouped_contacts")] public WotAccountInfoPrivateGrouped_contacts GroupedContacts {get; set;} /// ///Аренда техники. ///Дополнительное поле. /// [JsonProperty("rented")] public WotAccountInfoPrivateRented Rented {get; set;} /// ///Ограничения аккаунта /// [JsonProperty("restrictions")] public WotAccountInfoPrivateRestrictions Restrictions {get; set;} } public class WotAccountInfoPrivateBoosters { /// ///Количество личных резервов /// [JsonProperty("count")] public Int64? Count {get; set;} /// ///Время окончания действия /// [JsonProperty("expiration_time")] public int? ExpirationTime {get; set;} /// ///Статус личных резервов. Допустимые значения: /// ///ACTIVE - Активны ///INACTIVE - Неактивны ///USED - Использованы /// [JsonProperty("state")] public string State {get; set;} } public class WotAccountInfoPrivateGrouped_contacts { /// ///Заблокированные /// [JsonProperty("blocked")] public int[] Blocked {get; set;} /// ///Группы /// [JsonProperty("groups")] public Dictionary Groups {get; set;} /// ///Игнорируемые /// [JsonProperty("ignored")] public int[] Ignored {get; set;} /// ///Отключён звук /// [JsonProperty("muted")] public int[] Muted {get; set;} /// ///Не сгруппированные /// [JsonProperty("ungrouped")] public int[] Ungrouped {get; set;} } public class WotAccountInfoPrivateRented { /// ///Компенсация аренды в кредитах /// [JsonProperty("compensation_credits")] public Int64? CompensationCredits {get; set;} /// ///Компенсация аренды в золоте /// [JsonProperty("compensation_gold")] public Int64? CompensationGold {get; set;} /// ///Время окончания аренды /// [JsonProperty("expiration_time")] public int? ExpirationTime {get; set;} /// ///Идентификатор техники в аренде /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} } public class WotAccountInfoPrivateRestrictions { /// ///Время окончания блокировки в чате /// [JsonProperty("chat_ban_time")] public int? ChatBanTime {get; set;} } public class WotAccountInfoStatistics { /// ///Количество и модели уничтоженной игроком техники. Приватные данные игрока. /// [JsonProperty("frags")] public Dictionary Frags {get; set;} /// ///Количество поваленных деревьев /// [JsonProperty("trees_cut")] public Int64? TreesCut {get; set;} /// ///Суммарная статистика по Случайным, Ротным и клановым боям без учёта статистики боёв на Глобальной Карте 2.0 /// [JsonProperty("all")] public WotAccountInfoStatisticsAll All {get; set;} /// ///Статистика боёв в составе клана /// [JsonProperty("clan")] public WotAccountInfoStatisticsClan Clan {get; set;} /// ///Статистика боёв в составе роты /// [JsonProperty("company")] public WotAccountInfoStatisticsCompany Company {get; set;} /// ///Статистика в режиме «Бой до последнего». ///Дополнительное поле. /// [JsonProperty("fallout")] public WotAccountInfoStatisticsFallout Fallout {get; set;} /// ///Статистика боёв на Глобальной карте в Абсолютном дивизионе. ///Дополнительное поле. /// [JsonProperty("globalmap_absolute")] public WotAccountInfoStatisticsGlobalmap_absolute GlobalmapAbsolute {get; set;} /// ///Статистика боёв на Глобальной карте в Чемпионском дивизионе. ///Дополнительное поле. /// [JsonProperty("globalmap_champion")] public WotAccountInfoStatisticsGlobalmap_champion GlobalmapChampion {get; set;} /// ///Статистика боёв на Глобальной карте в Среднем дивизионе. ///Дополнительное поле. /// [JsonProperty("globalmap_middle")] public WotAccountInfoStatisticsGlobalmap_middle GlobalmapMiddle {get; set;} /// ///Статистика исторических боёв /// [JsonProperty("historical")] public WotAccountInfoStatisticsHistorical Historical {get; set;} /// ///Статистика случайных боёв. ///Дополнительное поле. /// [JsonProperty("random")] public WotAccountInfoStatisticsRandom Random {get; set;} /// ///Статистика командных боёв постоянных команд /// [JsonProperty("regular_team")] public WotAccountInfoStatisticsRegular_team RegularTeam {get; set;} /// ///Общая по всем кланам статистика боёв игрока в режиме обороны Укрепрайона /// [JsonProperty("stronghold_defense")] public WotAccountInfoStatisticsStronghold_defense StrongholdDefense {get; set;} /// ///Общая по всем кланам статистика боёв игрока в режиме вылазок Укрепрайона /// [JsonProperty("stronghold_skirmish")] public WotAccountInfoStatisticsStronghold_skirmish StrongholdSkirmish {get; set;} /// ///Статистика командных боёв /// [JsonProperty("team")] public WotAccountInfoStatisticsTeam Team {get; set;} } public class WotAccountInfoStatisticsAll { /// ///Средний урон, нанесённый с вашей помощью. ///Значение считается с версии игры 8.8. /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным. ///Значение считается с версии игры 8.8. /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу. ///Значение считается с версии игры 8.8. /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Техника, на которой был нанесён максимальный урон за бой /// [JsonProperty("max_damage_tank_id")] public Int64? MaxDamageTankId {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Техника, на которой уничтожено максимальное количество противников за бой /// [JsonProperty("max_frags_tank_id")] public Int64? MaxFragsTankId {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Техника, на которой получен максимальный опыт за бой /// [JsonProperty("max_xp_tank_id")] public Int64? MaxXpTankId {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsClan { /// ///Средний урон, нанесённый с вашей помощью. ///Значение считается с версии игры 8.9. /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным. ///Значение считается с версии игры 8.9. /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу. ///Значение считается с версии игры 8.9. /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsCompany { /// ///Средний урон, нанесённый с вашей помощью. ///Значение считается с версии игры 8.9. /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным. ///Значение считается с версии игры 8.9. /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу. ///Значение считается с версии игры 8.9. /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsFallout { /// ///Урон, нанесённый при помощи боевых резервов /// [JsonProperty("avatar_damage_dealt")] public Int64? AvatarDamageDealt {get; set;} /// ///Уничтожено при помощи боевых резервов /// [JsonProperty("avatar_frags")] public Int64? AvatarFrags {get; set;} /// ///Средний урон, нанесённый с вашей помощью /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Погиб /// [JsonProperty("death_count")] public Int64? DeathCount {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Захвачено флагов в составе взвода /// [JsonProperty("flag_capture")] public Int64? FlagCapture {get; set;} /// ///Захвачено флагов в роли одиночного игрока /// [JsonProperty("flag_capture_solo")] public Int64? FlagCaptureSolo {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Техника, на которой был нанесён максимальный урон за бой /// [JsonProperty("max_damage_tank_id")] public Int64? MaxDamageTankId {get; set;} /// ///Максимальный урон, нанесённый в одном бою, включая урон от аватара /// [JsonProperty("max_damage_with_avatar")] public Int64? MaxDamageWithAvatar {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Техника, на которой уничтожено максимальное количество противников за бой /// [JsonProperty("max_frags_tank_id")] public Int64? MaxFragsTankId {get; set;} /// ///Максимальное количество уничтоженной техники, включая технику, уничтоженную аватаром /// [JsonProperty("max_frags_with_avatar")] public Int64? MaxFragsWithAvatar {get; set;} /// ///Максимальное количество Очков победы, заработанное в режиме «Бой до последнего» /// [JsonProperty("max_win_points")] public Int64? MaxWinPoints {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Техника, на которой получен максимальный опыт за бой /// [JsonProperty("max_xp_tank_id")] public Int64? MaxXpTankId {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Ресурсы, захваченные на ресурсных точках /// [JsonProperty("resource_absorbed")] public Int64? ResourceAbsorbed {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Очки победы /// [JsonProperty("win_points")] public Int64? WinPoints {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsGlobalmap_absolute { /// ///Средний урон, нанесённый с вашей помощью /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsGlobalmap_champion { /// ///Средний урон, нанесённый с вашей помощью /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsGlobalmap_middle { /// ///Средний урон, нанесённый с вашей помощью /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsHistorical { /// ///Средний урон, нанесённый с вашей помощью /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Техника, на которой был нанесён максимальный урон за бой /// [JsonProperty("max_damage_tank_id")] public Int64? MaxDamageTankId {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Техника, на которой уничтожено максимальное количество противников за бой /// [JsonProperty("max_frags_tank_id")] public Int64? MaxFragsTankId {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Техника, на которой получен максимальный опыт за бой /// [JsonProperty("max_xp_tank_id")] public Int64? MaxXpTankId {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsRandom { /// ///Средний урон, нанесённый с вашей помощью /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsRegular_team { /// ///Средний урон, нанесённый с вашей помощью /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Техника, на которой был нанесён максимальный урон за бой /// [JsonProperty("max_damage_tank_id")] public Int64? MaxDamageTankId {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Техника, на которой уничтожено максимальное количество противников за бой /// [JsonProperty("max_frags_tank_id")] public Int64? MaxFragsTankId {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Техника, на которой получен максимальный опыт за бой /// [JsonProperty("max_xp_tank_id")] public Int64? MaxXpTankId {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsStronghold_defense { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Техника, на которой был нанесён максимальный урон за бой /// [JsonProperty("max_damage_tank_id")] public Int64? MaxDamageTankId {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Техника, на которой уничтожено максимальное количество противников за бой /// [JsonProperty("max_frags_tank_id")] public Int64? MaxFragsTankId {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Техника, на которой получен максимальный опыт за бой /// [JsonProperty("max_xp_tank_id")] public Int64? MaxXpTankId {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsStronghold_skirmish { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Техника, на которой был нанесён максимальный урон за бой /// [JsonProperty("max_damage_tank_id")] public Int64? MaxDamageTankId {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Техника, на которой уничтожено максимальное количество противников за бой /// [JsonProperty("max_frags_tank_id")] public Int64? MaxFragsTankId {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Техника, на которой получен максимальный опыт за бой /// [JsonProperty("max_xp_tank_id")] public Int64? MaxXpTankId {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotAccountInfoStatisticsTeam { /// ///Средний урон, нанесённый с вашей помощью /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Техника, на которой был нанесён максимальный урон за бой /// [JsonProperty("max_damage_tank_id")] public Int64? MaxDamageTankId {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Техника, на которой уничтожено максимальное количество противников за бой /// [JsonProperty("max_frags_tank_id")] public Int64? MaxFragsTankId {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Техника, на которой получен максимальный опыт за бой /// [JsonProperty("max_xp_tank_id")] public Int64? MaxXpTankId {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } /// /// Техника игрока /// https://ru.wargaming.net/developers/api_reference/wot/account/tanks/ /// [Method(Url="api.worldoftanks.ru/wot/account/tanks/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/account/tanks/")] public class RequestWotAccountTanks:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Идентификатор техники игрока ///numeric, list /// [JsonProperty("tank_id")] public string TankId {get; set;} } /// ///Техника игрока /// public class ResponseWotAccountTanks:IResponse { /// ///Знаки классности: /// ///0 — Отсутствует ///1 — 3 степень ///2 — 2 степень ///3 — 1 степень ///4 — Мастер /// [JsonProperty("mark_of_mastery")] public Int64? MarkOfMastery {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} /// ///Статистика машины /// [JsonProperty("statistics")] public WotAccountTanksStatistics Statistics {get; set;} } public class WotAccountTanksStatistics { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} } /// /// Достижения игрока /// https://ru.wargaming.net/developers/api_reference/wot/account/achievements/ /// [Method(Url="api.worldoftanks.ru/wot/account/achievements/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/account/achievements/")] public class RequestWotAccountAchievements:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Достижения игрока /// public class ResponseWotAccountAchievements:IResponse { /// ///Полученные достижения /// [JsonProperty("achievements")] public Dictionary Achievements {get; set;} /// ///Прогресс достижений /// [JsonProperty("frags")] public Dictionary Frags {get; set;} /// ///Максимальные значения серийных достижений /// [JsonProperty("max_series")] public Dictionary MaxSeries {get; set;} } /// /// Продление Access Token /// https://ru.wargaming.net/developers/api_reference/wot/auth/prolongate/ /// [Method(Url="api.worldoftanks.ru/wot/auth/prolongate/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/auth/prolongate/")] public class RequestWotAuthProlongate:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} /// ///Срок действия access_token в формате UNIX. Также можно указать дельту в секундах. ///Срок действия и дельта не должны превышать две недели, начиная с настоящего времени. ///numeric /// [JsonProperty("expires_at")] public string ExpiresAt {get; set;} } /// ///Продление Access Token /// public class ResponseWotAuthProlongate:IResponse { /// ///Ключ доступа. Передаётся во все методы, требующие авторизацию. /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Срок действия access_token /// [JsonProperty("expires_at")] public int? ExpiresAt {get; set;} } /// /// Выход /// https://ru.wargaming.net/developers/api_reference/wot/auth/logout/ /// [Method(Url="api.worldoftanks.ru/wot/auth/logout/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/auth/logout/")] public class RequestWotAuthLogout:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} } /// ///Выход /// public class ResponseWotAuthLogout:IResponse { } /// /// Укрепрайон клана /// https://ru.wargaming.net/developers/api_reference/wot/stronghold/info/ /// [Method(Url="api.worldoftanks.ru/wot/stronghold/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/stronghold/info/")] public class RequestWotStrongholdInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric, list /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} } /// ///Укрепрайон клана /// public class ResponseWotStrongholdInfo:IResponse { /// ///Общее количество боёв, проведённых кланом /// [JsonProperty("battles_count_total")] public Int64? BattlesCountTotal {get; set;} /// ///Количество строений /// [JsonProperty("buildings_count")] public Int64? BuildingsCount {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Название клана /// [JsonProperty("clan_name")] public string ClanName {get; set;} /// ///Тег клана /// [JsonProperty("clan_tag")] public string ClanTag {get; set;} /// ///День прекращения огня. Указывает порядковый номер дня недели: 0 - понедельник, ... 6 - воскресенье. Если период обороны не активирован, значение равно -1. /// [JsonProperty("day_off")] public Int64? DayOff {get; set;} /// ///Показывает, что период обороны активирован /// [JsonProperty("defense_mode_is_activated")] public bool DefenseModeIsActivated {get; set;} /// ///Названия доступных направлений в Укрепрайоне /// [JsonProperty("directions")] public string[] Directions {get; set;} /// ///Количество направлений /// [JsonProperty("directions_count")] public Int64? DirectionsCount {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Идентификатор сервера /// [JsonProperty("server")] public string Server {get; set;} /// ///Дата окончания периода нейтралитета /// [JsonProperty("vacation_finish")] public int? VacationFinish {get; set;} /// ///Дата начала периода нейтралитета /// [JsonProperty("vacation_start")] public int? VacationStart {get; set;} /// ///Информация о строениях по уникальным ключам их типов /// [JsonProperty("buildings")] public WotStrongholdInfoBuildings Buildings {get; set;} /// ///Информация об активном Периоде обороны. Если оборона отключена, полю присваивается значение null. /// [JsonProperty("defense")] public WotStrongholdInfoDefense Defense {get; set;} /// ///Секретные данные Укрепрайона /// [JsonProperty("private")] public WotStrongholdInfoPrivate Private {get; set;} /// ///Информация о вылазках /// [JsonProperty("skirmish")] public WotStrongholdInfoSkirmish Skirmish {get; set;} } public class WotStrongholdInfoBuildings { /// ///Количество игроков, которые закреплены за данным строением /// [JsonProperty("attached_account_count")] public Int64? AttachedAccountCount {get; set;} /// ///Список идентификаторов игроков, закреплённых за данным строением /// [JsonProperty("attached_account_ids")] public int[] AttachedAccountIds {get; set;} /// ///Название направления. Значение '–-' используется только для Командного центра. /// [JsonProperty("direction_name")] public string DirectionName {get; set;} /// ///Уровень строения /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Тип строения /// [JsonProperty("type")] public Int64? Type {get; set;} } public class WotStrongholdInfoDefense { /// ///Общее количество атак /// [JsonProperty("attacks_count")] public Int64? AttacksCount {get; set;} /// ///Эффективность Атак /// [JsonProperty("attacks_efficiency")] public double AttacksEfficiency {get; set;} /// ///Количество атак, в которых клан разграбил хотя бы одно вражеское строение /// [JsonProperty("attacks_wins")] public Int64? AttacksWins {get; set;} /// ///Общее количество боёв /// [JsonProperty("battles_count")] public Int64? BattlesCount {get; set;} /// ///Процент побед /// [JsonProperty("battles_win_percentage")] public double BattlesWinPercentage {get; set;} /// ///Количество побед в боях /// [JsonProperty("battles_wins")] public Int64? BattlesWins {get; set;} /// ///Количество захваченных коммандных центров /// [JsonProperty("capture_bases_count")] public Int64? CaptureBasesCount {get; set;} /// ///Количество разграбленных вражеских строений /// [JsonProperty("capture_buildings_count")] public Int64? CaptureBuildingsCount {get; set;} /// ///Количество захваченного промресурса /// [JsonProperty("capture_resources_count")] public Int64? CaptureResourcesCount {get; set;} /// ///Общее количество боёв за строения /// [JsonProperty("clashes_count")] public Int64? ClashesCount {get; set;} /// ///Процент побед в боях за строения /// [JsonProperty("clashes_win_percentage")] public double ClashesWinPercentage {get; set;} /// ///Количество атак, в которых клан разграбил хотя бы одно вражеское строение /// [JsonProperty("clashes_wins")] public Int64? ClashesWins {get; set;} /// ///Общее количество Оборон /// [JsonProperty("defenses_count")] public Int64? DefensesCount {get; set;} /// ///Эффективность Обороны /// [JsonProperty("defenses_efficiency")] public double DefensesEfficiency {get; set;} /// ///Количество Оборон, в которых клан не потерял ни одного строения /// [JsonProperty("defenses_wins")] public Int64? DefensesWins {get; set;} /// ///Количество потерянных коммандных центров /// [JsonProperty("loss_bases_count")] public Int64? LossBasesCount {get; set;} /// ///Количество разграбленных строений клана /// [JsonProperty("loss_buildings_count")] public Int64? LossBuildingsCount {get; set;} /// ///Количество потерянного промресурса /// [JsonProperty("loss_resources_count")] public Int64? LossResourcesCount {get; set;} } public class WotStrongholdInfoPrivate { /// ///Общее количество промресурса в Укрепрайоне /// [JsonProperty("total_resource_amount")] public Int64? TotalResourceAmount {get; set;} /// ///Секретная информация о строениях по уникальным ключам их типов /// [JsonProperty("buildings")] public WotStrongholdInfoPrivateBuildings Buildings {get; set;} /// ///Приватные данные о периоде обороны. /// [JsonProperty("defense")] public WotStrongholdInfoPrivateDefense Defense {get; set;} /// ///Секретная информация о вылазках /// [JsonProperty("skirmish")] public WotStrongholdInfoPrivateSkirmish Skirmish {get; set;} } public class WotStrongholdInfoPrivateBuildings { /// ///Количество промресурса в данном строении /// [JsonProperty("resource_amount")] public Int64? ResourceAmount {get; set;} /// ///Тип строения /// [JsonProperty("type")] public Int64? Type {get; set;} } public class WotStrongholdInfoPrivateDefense { } public class WotStrongholdInfoPrivateSkirmish { /// ///Количество вылазок в Абсолютном дивизионе /// [JsonProperty("absolute_battles_count")] public Int64? AbsoluteBattlesCount {get; set;} /// ///Количество промресурса, захваченного в вылазках Абсолютного дивизиона /// [JsonProperty("absolute_resource_capture")] public Int64? AbsoluteResourceCapture {get; set;} /// ///Количество вылазок в Чемпионском дивизионе /// [JsonProperty("champion_battles_count")] public Int64? ChampionBattlesCount {get; set;} /// ///Количество промресурса, захваченного в вылазках Чемпионского дивизиона /// [JsonProperty("champion_resource_capture")] public Int64? ChampionResourceCapture {get; set;} /// ///Количество вылазок в Среднем дивизионе /// [JsonProperty("middle_battles_count")] public Int64? MiddleBattlesCount {get; set;} /// ///Количество промресурса, захваченного в вылазках Среднего дивизиона /// [JsonProperty("middle_resource_capture")] public Int64? MiddleResourceCapture {get; set;} } public class WotStrongholdInfoSkirmish { /// ///Общее количество Вылазок /// [JsonProperty("battles_count")] public Int64? BattlesCount {get; set;} /// ///Количество поражений в Вылазках /// [JsonProperty("battles_losses")] public Int64? BattlesLosses {get; set;} /// ///Процент побед в Вылазках /// [JsonProperty("battles_win_percentage")] public double BattlesWinPercentage {get; set;} /// ///Количество побед в Вылазках /// [JsonProperty("battles_wins")] public Int64? BattlesWins {get; set;} /// ///Суммарное количество промресурса, заработанное в Вылазках. /// [JsonProperty("total_resource_capture")] public Int64? TotalResourceCapture {get; set;} } /// /// Строения /// https://ru.wargaming.net/developers/api_reference/wot/stronghold/buildings/ /// [Method(Url="api.worldoftanks.ru/wot/stronghold/buildings/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/stronghold/buildings/")] public class RequestWotStrongholdBuildings:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Строения /// public class ResponseWotStrongholdBuildings:IResponse { /// ///Локализованное полное описание /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image_url")] public string ImageUrl {get; set;} /// ///Локализованное краткое описание /// [JsonProperty("short_description")] public string ShortDescription {get; set;} /// ///Локализованное название /// [JsonProperty("title")] public string Title {get; set;} /// ///Уникальный тип /// [JsonProperty("type")] public Int64? Type {get; set;} /// ///Информация о резерве /// [JsonProperty("reserve")] public WotStrongholdBuildingsReserve Reserve {get; set;} } public class WotStrongholdBuildingsReserve { /// ///Локализованное описание /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image_url")] public string ImageUrl {get; set;} /// ///Локализованное название /// [JsonProperty("title")] public string Title {get; set;} } /// /// Статистика игрока по Укрепрайону текущего клана /// https://ru.wargaming.net/developers/api_reference/wot/stronghold/accountstats/ /// [Method(Url="api.worldoftanks.ru/wot/stronghold/accountstats/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/stronghold/accountstats/")] public class RequestWotStrongholdAccountstats:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Статистика игрока по Укрепрайону текущего клана /// public class ResponseWotStrongholdAccountstats:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Идентификатор клана игрока /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Общее количество промресурса, заработанного игроком /// [JsonProperty("total_resources_earned")] public Int64? TotalResourcesEarned {get; set;} /// ///Количество промресурса, заработанного игроком за неделю /// [JsonProperty("week_resources_earned")] public Int64? WeekResourcesEarned {get; set;} /// ///Статистика боёв игрока в режиме обороны в текущем клане. Если у клана игрока нет Укрепрайона, полю присваивается значение null. /// [JsonProperty("stronghold_defense")] public WotStrongholdAccountstatsStronghold_defense StrongholdDefense {get; set;} /// ///Статистика боёв игрока в режиме вылазок в текущем клане. Если у клана игрока нет Укрепрайона, полю присваивается значение null. /// [JsonProperty("stronghold_skirmish")] public WotStrongholdAccountstatsStronghold_skirmish StrongholdSkirmish {get; set;} } public class WotStrongholdAccountstatsStronghold_defense { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotStrongholdAccountstatsStronghold_skirmish { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } /// /// Запланированные бои /// https://ru.wargaming.net/developers/api_reference/wot/stronghold/plannedbattles/ /// [Method(Url="api.worldoftanks.ru/wot/stronghold/plannedbattles/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/stronghold/plannedbattles/")] public class RequestWotStrongholdPlannedbattles:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric, list /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} } /// ///Запланированные бои /// public class ResponseWotStrongholdPlannedbattles:IResponse { /// ///Направление атаки /// [JsonProperty("attack_direction")] public string AttackDirection {get; set;} /// ///Идентификатор атакующего клана /// [JsonProperty("attacker_clan_id")] public Int64? AttackerClanId {get; set;} /// ///Название атакующего клана /// [JsonProperty("attacker_clan_name")] public string AttackerClanName {get; set;} /// ///Тег атакующего клана /// [JsonProperty("attacker_clan_tag")] public string AttackerClanTag {get; set;} /// ///Дата создания боя /// [JsonProperty("battle_creation_date")] public int? BattleCreationDate {get; set;} /// ///Запланированная дата боя /// [JsonProperty("battle_planned_date")] public int? BattlePlannedDate {get; set;} /// ///Тип боя (атака / оборона) /// [JsonProperty("battle_type")] public string BattleType {get; set;} /// ///Идентификатор обороняющегося клана /// [JsonProperty("defender_clan_id")] public Int64? DefenderClanId {get; set;} /// ///Название обороняющегося клана /// [JsonProperty("defender_clan_name")] public string DefenderClanName {get; set;} /// ///Тег обороняющегося клана /// [JsonProperty("defender_clan_tag")] public string DefenderClanTag {get; set;} /// ///Направление обороны /// [JsonProperty("defense_direction")] public string DefenseDirection {get; set;} } /// /// Внимание! Метод работает в тестовом режиме. /// Фронты /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/fronts/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/fronts/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/fronts/")] public class RequestWotGlobalmapFronts:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык. Допустимые значения: /// ///"ru" — Русский (используется по умолчанию) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы. По умолчанию: 1. Минимальное значение: 1. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Список идентификаторов фронтов, указывающий, какие фронты необходимо возвращать ///string, list /// [JsonProperty("front_id")] public string FrontId {get; set;} } /// ///Фронты /// public class ResponseWotGlobalmapFronts:IResponse { /// ///Средний уровень кланов /// [JsonProperty("avg_clans_rating")] public Int64? AvgClansRating {get; set;} /// ///Средняя минимальная ставка /// [JsonProperty("avg_min_bet")] public Int64? AvgMinBet {get; set;} /// ///Средняя выигрышная ставка /// [JsonProperty("avg_won_bet")] public Int64? AvgWonBet {get; set;} /// ///Максимальное время боя в минутах /// [JsonProperty("battle_time_limit")] public Int64? BattleTimeLimit {get; set;} /// ///Стоимость покупки дивизии /// [JsonProperty("division_cost")] public Int64? DivisionCost {get; set;} /// ///Показывает, присутствует ли Туман войны /// [JsonProperty("fog_of_war")] public bool FogOfWar {get; set;} /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Название фронта /// [JsonProperty("front_name")] public string FrontName {get; set;} /// ///Показывает, активна ли карта /// [JsonProperty("is_active")] public bool IsActive {get; set;} /// ///Показывает тип карты: обычная карта или карта события /// [JsonProperty("is_event")] public bool IsEvent {get; set;} /// ///Максимальное количество техники в дивизионе /// [JsonProperty("max_tanks_per_division")] public Int64? MaxTanksPerDivision {get; set;} /// ///Максимальный уровень техники /// [JsonProperty("max_vehicle_level")] public Int64? MaxVehicleLevel {get; set;} /// ///Минимальное количество техники в дивизионе /// [JsonProperty("min_tanks_per_division")] public Int64? MinTanksPerDivision {get; set;} /// ///Минимальный уровень техники /// [JsonProperty("min_vehicle_level")] public Int64? MinVehicleLevel {get; set;} /// ///Количество провинций /// [JsonProperty("provinces_count")] public Int64? ProvincesCount {get; set;} /// ///Показывает, присутствует ли блокировка техники /// [JsonProperty("vehicle_freeze")] public bool VehicleFreeze {get; set;} /// ///Доступные модули /// [JsonProperty("available_extensions")] public WotGlobalmapFrontsAvailable_extensions AvailableExtensions {get; set;} } public class WotGlobalmapFrontsAvailable_extensions { /// ///Стоимость покупки модулей /// [JsonProperty("cost")] public Int64? Cost {get; set;} /// ///Локализованое описание стратегического эффекта /// [JsonProperty("description_strategic")] public string DescriptionStrategic {get; set;} /// ///Локализованое описание тактического эффекта /// [JsonProperty("description_tactical")] public string DescriptionTactical {get; set;} /// ///Идентификатор расходника /// [JsonProperty("extension_id")] public string ExtensionId {get; set;} /// ///Локализованое название cнаряжения /// [JsonProperty("name")] public string Name {get; set;} /// ///Стоимость содержания модулей /// [JsonProperty("wage")] public Int64? Wage {get; set;} } /// /// Внимание! Метод работает в тестовом режиме. /// Провинции /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/provinces/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/provinces/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/provinces/")] public class RequestWotGlobalmapProvinces:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык. Допустимые значения: /// ///"ru" — Русский (используется по умолчанию) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы. По умолчанию: 1. Минимальное значение: 1. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Обязательный параметер ///Идентификатор Фронта ///string /// [JsonProperty("front_id")] [FieldIsMandatory] public string FrontId {get; set;} /// ///Поиск провинций со значением часа начала Прайм-тайма. Доступные значения: от 0 до 23. ///numeric /// [JsonProperty("prime_hour")] public string PrimeHour {get; set;} /// ///Поиск провинций с типом высадки. Допустимые значения: /// ///"null" — аукционы отключены ///"auction" — аукцион ///"tournament" — высадочный турнир ///string /// [JsonProperty("landing_type")] public string LandingType {get; set;} /// ///Идентификатор игровой карты ///string /// [JsonProperty("arena_id")] public string ArenaId {get; set;} /// ///Поиск провинций с дневным доходом меньше или равным значению ///numeric /// [JsonProperty("daily_revenue_lte")] public string DailyRevenueLte {get; set;} /// ///Поиск провинций с дневным доходом больше или равным значению ///numeric /// [JsonProperty("daily_revenue_gte")] public string DailyRevenueGte {get; set;} /// ///Сортировка. Допустимые значения: /// ///"province_id" — по названию провинции ///"-province_id" — по названии провинции в обратном порядке ///"daily_revenue" — по доходности провинции ///"-daily_revenue" — по доходности провинции в обратном порядке ///"prime_hour" — по Прайм-тайму ///"-prime_hour" — по Прайм-тайму в обратном порядке ///string /// [JsonProperty("order_by")] public string OrderBy {get; set;} /// ///Фильтр по списку идентификаторов провинций ///string, list /// [JsonProperty("province_id")] public string ProvinceId {get; set;} } /// ///Провинции /// public class ResponseWotGlobalmapProvinces:IResponse { /// ///Идентификатор игровой карты /// [JsonProperty("arena_id")] public string ArenaId {get; set;} /// ///Локализованное название карты /// [JsonProperty("arena_name")] public string ArenaName {get; set;} /// ///Список идентификаторов атакующих кланов /// [JsonProperty("attackers")] public int[] Attackers {get; set;} /// ///Время начала сражений в UTC /// [JsonProperty("battles_start_at")] public string BattlesStartAt {get; set;} /// ///Список идентификаторов кланов участвующих в турнире /// [JsonProperty("competitors")] public int[] Competitors {get; set;} /// ///Текущая минимальная ставка /// [JsonProperty("current_min_bet")] public Int64? CurrentMinBet {get; set;} /// ///Доходность за день /// [JsonProperty("daily_revenue")] public Int64? DailyRevenue {get; set;} /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Название фронта /// [JsonProperty("front_name")] public string FrontName {get; set;} /// ///Границы провинции закрыты /// [JsonProperty("is_borders_disabled")] public bool IsBordersDisabled {get; set;} /// ///Тип высадки: аукцион, турнир или значение "null" /// [JsonProperty("landing_type")] public string LandingType {get; set;} /// ///Последняя выигрышная ставка /// [JsonProperty("last_won_bet")] public Int64? LastWonBet {get; set;} /// ///Максимальное количество ставок /// [JsonProperty("max_bets")] public Int64? MaxBets {get; set;} /// ///Список идентификаторов соседних провинций /// [JsonProperty("neighbours")] public string[] Neighbours {get; set;} /// ///Идентификатор клана владельца /// [JsonProperty("owner_clan_id")] public Int64? OwnerClanId {get; set;} /// ///Дата, когда провинция восстановит свою доходность после разграбления /// [JsonProperty("pillage_end_at")] public string PillageEndAt {get; set;} /// ///Прайм-тайм в UTC /// [JsonProperty("prime_time")] public string PrimeTime {get; set;} /// ///Идентификатор провинции /// [JsonProperty("province_id")] public string ProvinceId {get; set;} /// ///Название провинции /// [JsonProperty("province_name")] public string ProvinceName {get; set;} /// ///Уровень доходности от 0 до 11. Значение 0 означает, что доходность не повышалась. /// [JsonProperty("revenue_level")] public Int64? RevenueLevel {get; set;} /// ///Раунд /// [JsonProperty("round_number")] public Int64? RoundNumber {get; set;} /// ///Идентификатор сервера /// [JsonProperty("server")] public string Server {get; set;} /// ///Статус турнира: STARTED, FINISHED или null /// [JsonProperty("status")] public string Status {get; set;} /// ///Относительная ссылка на провинцию /// [JsonProperty("uri")] public string Uri {get; set;} /// ///Показывает, включен ли Передел мира /// [JsonProperty("world_redivision")] public bool WorldRedivision {get; set;} /// ///Текущие битвы /// [JsonProperty("active_battles")] public WotGlobalmapProvincesActive_battles ActiveBattles {get; set;} } public class WotGlobalmapProvincesActive_battles { /// ///Награда /// [JsonProperty("battle_reward")] public Int64? BattleReward {get; set;} /// ///Раунд /// [JsonProperty("round")] public Int64? Round {get; set;} /// ///Время начала битвы в UTC /// [JsonProperty("start_at")] public string StartAt {get; set;} /// ///Идентификатор первого клана-участника /// [JsonProperty("clan_a")] public WotGlobalmapProvincesActive_battlesClan_a ClanA {get; set;} /// ///Идентификатор второго клана-участника /// [JsonProperty("clan_b")] public WotGlobalmapProvincesActive_battlesClan_b ClanB {get; set;} } public class WotGlobalmapProvincesActive_battlesClan_a { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Изменения в Эло-рейтинге в результате поражения /// [JsonProperty("loose_elo_delta")] public Int64? LooseEloDelta {get; set;} /// ///Изменения в Эло-рейтинге в результате победы /// [JsonProperty("win_elo_delta")] public Int64? WinEloDelta {get; set;} } public class WotGlobalmapProvincesActive_battlesClan_b { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Изменения в Эло-рейтинге в результате поражения /// [JsonProperty("loose_elo_delta")] public Int64? LooseEloDelta {get; set;} /// ///Изменения в Эло-рейтинге в результате победы /// [JsonProperty("win_elo_delta")] public Int64? WinEloDelta {get; set;} } /// /// Внимание! Метод работает в тестовом режиме. /// Данные клана /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/claninfo/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/claninfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/claninfo/")] public class RequestWotGlobalmapClaninfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric, list /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} } /// ///Данные клана /// public class ResponseWotGlobalmapClaninfo:IResponse { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Секретная информация клана на Глобальной карте /// [JsonProperty("private")] public WotGlobalmapClaninfoPrivate Private {get; set;} /// ///Рейтинг клана на Глобальной карте /// [JsonProperty("ratings")] public WotGlobalmapClaninfoRatings Ratings {get; set;} /// ///Статистика клана на Глобальной карте /// [JsonProperty("statistics")] public WotGlobalmapClaninfoStatistics Statistics {get; set;} } public class WotGlobalmapClaninfoPrivate { /// ///Дневной расход очков влияния /// [JsonProperty("daily_wage")] public Int64? DailyWage {get; set;} /// ///Количество очков влияния /// [JsonProperty("influence")] public Int64? Influence {get; set;} } public class WotGlobalmapClaninfoRatings { /// ///Эло-рейтинг клана в Абсолютном дивизионе /// [JsonProperty("elo_10")] public Int64? Elo10 {get; set;} /// ///Эло-рейтинг клана в Среднем дивизионе /// [JsonProperty("elo_6")] public Int64? Elo6 {get; set;} /// ///Эло-рейтинг клана в Чемпионском дивизионе /// [JsonProperty("elo_8")] public Int64? Elo8 {get; set;} /// ///Время обновления рейтингов /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} } public class WotGlobalmapClaninfoStatistics { /// ///Количество боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество боёв в Абсолютном дивизионе /// [JsonProperty("battles_10_level")] public Int64? Battles10Level {get; set;} /// ///Количество боёв Среднем дивизионе /// [JsonProperty("battles_6_level")] public Int64? Battles6Level {get; set;} /// ///Количество боёв Чемпионском дивизионе /// [JsonProperty("battles_8_level")] public Int64? Battles8Level {get; set;} /// ///Общее количество провинций, захваченных кланом /// [JsonProperty("captures")] public Int64? Captures {get; set;} /// ///Количество поражений /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Текущее количество захваченных провинций /// [JsonProperty("provinces_count")] public Int64? ProvincesCount {get; set;} /// ///Количество побед клана /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Количество побед в Абсолютном дивизионе /// [JsonProperty("wins_10_level")] public Int64? Wins10Level {get; set;} /// ///Количество побед в Среднем дивизионе /// [JsonProperty("wins_6_level")] public Int64? Wins6Level {get; set;} /// ///Количество побед в Чемпионском дивизионе /// [JsonProperty("wins_8_level")] public Int64? Wins8Level {get; set;} } /// /// Внимание! Метод работает в тестовом режиме. /// Провинции клана /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/clanprovinces/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/clanprovinces/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/clanprovinces/")] public class RequestWotGlobalmapClanprovinces:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Язык. Допустимые значения: /// ///"ru" — Русский (используется по умолчанию) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Обязательный параметер ///Список идентификаторов кланов. Максимальное количество 10. ///numeric, list /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} } /// ///Провинции клана /// public class ResponseWotGlobalmapClanprovinces:IResponse { /// ///Идентификатор игровой карты /// [JsonProperty("arena_id")] public string ArenaId {get; set;} /// ///Локализованное название карты /// [JsonProperty("arena_name")] public string ArenaName {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Доходность за день /// [JsonProperty("daily_revenue")] public Int64? DailyRevenue {get; set;} /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Название фронта /// [JsonProperty("front_name")] public string FrontName {get; set;} /// ///Показывает, является ли провинция высадочной /// [JsonProperty("landing_type")] public string LandingType {get; set;} /// ///Максимальный уровень техники на Фронте /// [JsonProperty("max_vehicle_level")] public Int64? MaxVehicleLevel {get; set;} /// ///Дата, когда провинция восстановит свою доходность после разграбления /// [JsonProperty("pillage_end_at")] public string PillageEndAt {get; set;} /// ///Прайм-тайм в UTC /// [JsonProperty("prime_time")] public string PrimeTime {get; set;} /// ///Идентификатор провинции /// [JsonProperty("province_id")] public string ProvinceId {get; set;} /// ///Название провинции /// [JsonProperty("province_name")] public string ProvinceName {get; set;} /// ///Уровень доходности от 0 до 11. Значение 0 означает, что доходность не повышалась. /// [JsonProperty("revenue_level")] public Int64? RevenueLevel {get; set;} /// ///Длительность владения провинцией (в ходах) /// [JsonProperty("turns_owned")] public Int64? TurnsOwned {get; set;} /// ///Секретная информация о провинции /// [JsonProperty("private")] public WotGlobalmapClanprovincesPrivate Private {get; set;} } public class WotGlobalmapClanprovincesPrivate { /// ///Показывает наличие связи со штабом клана /// [JsonProperty("hq_connected")] public bool HqConnected {get; set;} } /// /// Внимание! Метод работает в тестовом режиме. /// Бои клана /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/clanbattles/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/clanbattles/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/clanbattles/")] public class RequestWotGlobalmapClanbattles:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык. Допустимые значения: /// ///"ru" — Русский (используется по умолчанию) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы. По умолчанию: 1. Минимальное значение: 1. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} } /// ///Бои клана /// public class ResponseWotGlobalmapClanbattles:IResponse { /// ///Тип атаки: наземный, аукцион, турнир /// [JsonProperty("attack_type")] public string AttackType {get; set;} /// ///Идентификатор клана противника /// [JsonProperty("competitor_id")] public Int64? CompetitorId {get; set;} /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Название фронта /// [JsonProperty("front_name")] public string FrontName {get; set;} /// ///Идентификатор провинции /// [JsonProperty("province_id")] public string ProvinceId {get; set;} /// ///Название провинции /// [JsonProperty("province_name")] public string ProvinceName {get; set;} /// ///Дата и время боя /// [JsonProperty("time")] public int? Time {get; set;} /// ///Тип боя: атака или оборона /// [JsonProperty("type")] public string Type {get; set;} /// ///Уровень техники /// [JsonProperty("vehicle_level")] public Int64? VehicleLevel {get; set;} } /// /// Сезоны /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/seasons/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/seasons/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/seasons/")] public class RequestWotGlobalmapSeasons:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык. Допустимые значения: /// ///"ru" — Русский (используется по умолчанию) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Номер страницы. По умолчанию: 1. Минимальное значение: 1. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Идентификатор сезона ///string /// [JsonProperty("season_id")] public string SeasonId {get; set;} /// ///Количество страниц. По умолчанию: 5. Минимальное значение: 1. Максимальное значение: 20. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Возвращает сезоны, отфильтрованные по статусу. Допустимые значения: /// ///"PLANNED" — Предстоящий сезон ///"ACTIVE" — Текущий сезон ///"FINISHED" — Сезон окончен ///string /// [JsonProperty("status")] public string Status {get; set;} } /// ///Сезоны /// public class ResponseWotGlobalmapSeasons:IResponse { /// ///Время окончания /// [JsonProperty("end")] public string End {get; set;} /// ///Идентификатор сезона /// [JsonProperty("season_id")] public string SeasonId {get; set;} /// ///Название сезона /// [JsonProperty("season_name")] public string SeasonName {get; set;} /// ///Время начала /// [JsonProperty("start")] public string Start {get; set;} /// ///Статус /// [JsonProperty("status")] public string Status {get; set;} /// ///Фронты. В ответе представлены только фронты сезона. /// [JsonProperty("fronts")] public WotGlobalmapSeasonsFronts Fronts {get; set;} } public class WotGlobalmapSeasonsFronts { /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Название фронта /// [JsonProperty("front_name")] public string FrontName {get; set;} /// ///Ссылка на фронт /// [JsonProperty("url")] public string Url {get; set;} } /// /// Данные клана по сезону /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/seasonclaninfo/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/seasonclaninfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/seasonclaninfo/")] public class RequestWotGlobalmapSeasonclaninfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор сезона ///string /// [JsonProperty("season_id")] [FieldIsMandatory] public string SeasonId {get; set;} /// ///Обязательный параметер ///Перечень уровней техники. Допустимые значения: /// ///"6" — Техника 6 уровня ///"8" — Техника 8 уровня ///"10" — Техника 10 уровня ///string, list /// [JsonProperty("vehicle_level")] [FieldIsMandatory] public string VehicleLevel {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} } /// ///Данные клана по сезону /// public class ResponseWotGlobalmapSeasonclaninfo:IResponse { /// ///Информация о клане по сезонам и уровням техники /// [JsonProperty("seasons")] public WotGlobalmapSeasonclaninfoSeasons Seasons {get; set;} } public class WotGlobalmapSeasonclaninfoSeasons { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Рейтинг Эло /// [JsonProperty("elo")] public Int64? Elo {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменения в рейтинге во время предыдущего хода /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Уровень техники /// [JsonProperty("vehicle_level")] public Int64? VehicleLevel {get; set;} /// ///Очки победы /// [JsonProperty("victory_points")] public Int64? VictoryPoints {get; set;} /// ///Изменение Очков победы с момента последнего расчёта хода /// [JsonProperty("victory_points_since_turn")] public Int64? VictoryPointsSinceTurn {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} } /// /// Данные аккаунта по сезону /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/seasonaccountinfo/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/seasonaccountinfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/seasonaccountinfo/")] public class RequestWotGlobalmapSeasonaccountinfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор сезона ///string /// [JsonProperty("season_id")] [FieldIsMandatory] public string SeasonId {get; set;} /// ///Обязательный параметер ///Перечень уровней техники. Допустимые значения: /// ///"6" — Техника 6 уровня ///"8" — Техника 8 уровня ///"10" — Техника 10 уровня ///string, list /// [JsonProperty("vehicle_level")] [FieldIsMandatory] public string VehicleLevel {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Данные аккаунта по сезону /// public class ResponseWotGlobalmapSeasonaccountinfo:IResponse { /// ///Информация об аккаунте по сезонам и уровням техники /// [JsonProperty("seasons")] public WotGlobalmapSeasonaccountinfoSeasons Seasons {get; set;} } public class WotGlobalmapSeasonaccountinfoSeasons { /// ///Идентификатор аккаунта /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Уровень награды /// [JsonProperty("award_level")] public string AwardLevel {get; set;} /// ///Проведено боёв за текущий клан /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Число боёв, которые необходимо провести в составе текущего клана, чтобы получить клановую награду за сезон /// [JsonProperty("battles_to_award")] public Int64? BattlesToAward {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Рейтинг клана /// [JsonProperty("clan_rank")] public Int64? ClanRank {get; set;} /// ///Идентификатор сезона /// [JsonProperty("season_id")] public string SeasonId {get; set;} /// ///Дата обновления данных аккаунта /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Уровень техники /// [JsonProperty("vehicle_level")] public Int64? VehicleLevel {get; set;} } /// /// Рейтинг в сезоне /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/seasonrating/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/seasonrating/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/seasonrating/")] public class RequestWotGlobalmapSeasonrating:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Номер страницы. По умолчанию: 1. Минимальное значение: 1. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Количество кланов. По умолчанию: 10. Минимальное значение: 1. Максимальное значение: 100. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Обязательный параметер ///Идентификатор сезона ///string /// [JsonProperty("season_id")] [FieldIsMandatory] public string SeasonId {get; set;} /// ///Обязательный параметер ///Уровень техники. Допустимые значения: /// ///"6" — Техника 6 уровня ///"8" — Техника 8 уровня ///"10" — Техника 10 уровня ///string /// [JsonProperty("vehicle_level")] [FieldIsMandatory] public string VehicleLevel {get; set;} } /// ///Рейтинг в сезоне /// public class ResponseWotGlobalmapSeasonrating:IResponse { /// ///Уровень награды /// [JsonProperty("award_level")] public string AwardLevel {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Цвет клана /// [JsonProperty("color")] public string Color {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменения в рейтинге во время предыдущего хода /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Дата подсчёта рейтинга /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Очки победы /// [JsonProperty("victory_points")] public Int64? VictoryPoints {get; set;} /// ///Очки победы для получения следующей награды /// [JsonProperty("victory_points_to_next_award")] public Int64? VictoryPointsToNextAward {get; set;} } /// /// Соседние позиции в клановом рейтинге сезона /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/seasonratingneighbors/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/seasonratingneighbors/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/seasonratingneighbors/")] public class RequestWotGlobalmapSeasonratingneighbors:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор сезона ///string /// [JsonProperty("season_id")] [FieldIsMandatory] public string SeasonId {get; set;} /// ///Обязательный параметер ///Уровень техники. Допустимые значения: /// ///"6" — Техника 6 уровня ///"8" — Техника 8 уровня ///"10" — Техника 10 уровня ///string /// [JsonProperty("vehicle_level")] [FieldIsMandatory] public string VehicleLevel {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} /// ///Количество соседних позиций По умолчанию: 10. Минимальное значение: 1. Максимальное значение: 99. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Соседние позиции в клановом рейтинге сезона /// public class ResponseWotGlobalmapSeasonratingneighbors:IResponse { /// ///Уровень награды /// [JsonProperty("award_level")] public string AwardLevel {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Цвет клана /// [JsonProperty("color")] public string Color {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменения в рейтинге во время предыдущего хода /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Дата подсчёта рейтинга /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Очки победы /// [JsonProperty("victory_points")] public Int64? VictoryPoints {get; set;} /// ///Очки победы для получения следующей награды /// [JsonProperty("victory_points_to_next_award")] public Int64? VictoryPointsToNextAward {get; set;} } /// /// События /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/events/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/events/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/events/")] public class RequestWotGlobalmapEvents:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык. Допустимые значения: /// ///"ru" — Русский (используется по умолчанию) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Номер страницы. По умолчанию: 1. Минимальное значение: 1. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Идентификатор события ///string /// [JsonProperty("event_id")] public string EventId {get; set;} /// ///Количество страниц. По умолчанию: 5. Минимальное значение: 1. Максимальное значение: 20. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Возвращает события, отфильтрованные по статусу. Допустимые значения: /// ///"PLANNED" — Предстоящее событие ///"ACTIVE" — Текущее событие ///"FINISHED" — Событие завершено ///string /// [JsonProperty("status")] public string Status {get; set;} } /// ///События /// public class ResponseWotGlobalmapEvents:IResponse { /// ///Время окончания /// [JsonProperty("end")] public string End {get; set;} /// ///Идентификатор события /// [JsonProperty("event_id")] public string EventId {get; set;} /// ///Название события /// [JsonProperty("event_name")] public string EventName {get; set;} /// ///Время начала /// [JsonProperty("start")] public string Start {get; set;} /// ///Статус /// [JsonProperty("status")] public string Status {get; set;} /// ///Фронты. В ответе представлены только фронты события. /// [JsonProperty("fronts")] public WotGlobalmapEventsFronts Fronts {get; set;} } public class WotGlobalmapEventsFronts { /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Название фронта /// [JsonProperty("front_name")] public string FrontName {get; set;} /// ///Ссылка на фронт /// [JsonProperty("url")] public string Url {get; set;} } /// /// Информация об участии клана в событии /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventclaninfo/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/eventclaninfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventclaninfo/")] public class RequestWotGlobalmapEventclaninfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор события ///string /// [JsonProperty("event_id")] [FieldIsMandatory] public string EventId {get; set;} /// ///Обязательный параметер ///Идентификатор фронта. Максимальное ограничение: 10. ///string, list /// [JsonProperty("front_id")] [FieldIsMandatory] public string FrontId {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} } /// ///Информация об участии клана в событии /// public class ResponseWotGlobalmapEventclaninfo:IResponse { /// ///Информация о клане по событиям и фронтам /// [JsonProperty("events")] public WotGlobalmapEventclaninfoEvents Events {get; set;} } public class WotGlobalmapEventclaninfoEvents { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Идентификатор события /// [JsonProperty("event_id")] public string EventId {get; set;} /// ///Очки славы /// [JsonProperty("fame_points")] public Int64? FamePoints {get; set;} /// ///Изменение Очков славы с момента последнего расчёта хода /// [JsonProperty("fame_points_since_turn")] public Int64? FamePointsSinceTurn {get; set;} /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменения в рейтинге во время предыдущего хода /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Ссылка на фронт /// [JsonProperty("url")] public string Url {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} } /// /// Задачи клана в событии /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventclantasks/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/eventclantasks/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventclantasks/")] public class RequestWotGlobalmapEventclantasks:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык. Допустимые значения: /// ///"ru" — Русский (используется по умолчанию) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Номер страницы. По умолчанию: 1. Минимальное значение: 1. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Размер страницы. По умолчанию: 5. Минимальное значение: 1. Максимальное значение: 20. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} /// ///Обязательный параметер ///Идентификатор события ///string /// [JsonProperty("event_id")] [FieldIsMandatory] public string EventId {get; set;} } /// ///Задачи клана в событии /// public class ResponseWotGlobalmapEventclantasks:IResponse { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Дата создания задачи /// [JsonProperty("created_at")] public string CreatedAt {get; set;} /// ///Идентификатор события /// [JsonProperty("event_id")] public string EventId {get; set;} /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Название фронта /// [JsonProperty("front_name")] public string FrontName {get; set;} /// ///Идентификатор провинции /// [JsonProperty("province_id")] public string ProvinceId {get; set;} /// ///Название провинции /// [JsonProperty("province_name")] public string ProvinceName {get; set;} /// ///Статус задачи /// [JsonProperty("status")] public string Status {get; set;} /// ///Идентификатор задачи /// [JsonProperty("task_id")] public Int64? TaskId {get; set;} /// ///Название задачи /// [JsonProperty("task_name")] public string TaskName {get; set;} /// ///Дата последнего обновления задачи /// [JsonProperty("updated_at")] public string UpdatedAt {get; set;} /// ///Ссылка на фронт /// [JsonProperty("url")] public string Url {get; set;} } /// /// Информация об участии аккаунта в событии /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventaccountinfo/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/eventaccountinfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventaccountinfo/")] public class RequestWotGlobalmapEventaccountinfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор события ///string /// [JsonProperty("event_id")] [FieldIsMandatory] public string EventId {get; set;} /// ///Обязательный параметер ///Идентификатор фронта. Максимальное ограничение: 10. ///string, list /// [JsonProperty("front_id")] [FieldIsMandatory] public string FrontId {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Информация об участии аккаунта в событии /// public class ResponseWotGlobalmapEventaccountinfo:IResponse { /// ///Информация об аккаунте по событиям и фронтам /// [JsonProperty("events")] public WotGlobalmapEventaccountinfoEvents Events {get; set;} } public class WotGlobalmapEventaccountinfoEvents { /// ///Идентификатор аккаунта /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Уровень награды /// [JsonProperty("award_level")] public string AwardLevel {get; set;} /// ///Проведено боёв за текущий клан /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Число боёв, которые необходимо провести в составе текущего клана, чтобы получить клановую награду за сезон /// [JsonProperty("battles_to_award")] public Int64? BattlesToAward {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Рейтинг клана /// [JsonProperty("clan_rank")] public Int64? ClanRank {get; set;} /// ///Идентификатор события /// [JsonProperty("event_id")] public string EventId {get; set;} /// ///Очки славы /// [JsonProperty("fame_points")] public Int64? FamePoints {get; set;} /// ///Изменение Очков славы с момента последнего расчёта хода /// [JsonProperty("fame_points_since_turn")] public Int64? FamePointsSinceTurn {get; set;} /// ///Количество Очков славы, необходимое для улучшения личной награды /// [JsonProperty("fame_points_to_improve_award")] public Int64? FamePointsToImproveAward {get; set;} /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменения в рейтинге во время предыдущего хода /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Дата обновления данных аккаунта /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Ссылка на фронт /// [JsonProperty("url")] public string Url {get; set;} } /// /// Рейтинг игрока в событии /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventaccountratings/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/eventaccountratings/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventaccountratings/")] public class RequestWotGlobalmapEventaccountratings:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Номер страницы. По умолчанию: 1. Минимальное значение: 1. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Обязательный параметер ///Идентификатор события ///string /// [JsonProperty("event_id")] [FieldIsMandatory] public string EventId {get; set;} /// ///Обязательный параметер ///Идентификатор фронта ///string /// [JsonProperty("front_id")] [FieldIsMandatory] public string FrontId {get; set;} /// ///Количество аккаунтов. По умолчанию: 20. Минимальное значение: 10. Максимальное значение: 100. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Получить данные только для аккаунтов с рейтингом. Допустимые значения: /// ///"1" — Только с рейтингом ///"0" — Все (используется по умолчанию) ///numeric /// [JsonProperty("in_rating")] public string InRating {get; set;} } /// ///Рейтинг игрока в событии /// public class ResponseWotGlobalmapEventaccountratings:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Уровень награды /// [JsonProperty("award_level")] public string AwardLevel {get; set;} /// ///Проведено боёв за текущий клан /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Число боёв, которые необходимо провести в составе текущего клана, чтобы получить клановую награду за сезон /// [JsonProperty("battles_to_award")] public Int64? BattlesToAward {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Рейтинг клана /// [JsonProperty("clan_rank")] public Int64? ClanRank {get; set;} /// ///Идентификатор события /// [JsonProperty("event_id")] public string EventId {get; set;} /// ///Очки славы /// [JsonProperty("fame_points")] public Int64? FamePoints {get; set;} /// ///Количество Очков славы, необходимое для улучшения личной награды /// [JsonProperty("fame_points_to_improve_award")] public Int64? FamePointsToImproveAward {get; set;} /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменения в рейтинге во время предыдущего хода /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Дата обновления данных аккаунта /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Ссылка на фронт /// [JsonProperty("url")] public string Url {get; set;} } /// /// Соседние позиции в рейтинге игроков события /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventaccountratingneighbors/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/eventaccountratingneighbors/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventaccountratingneighbors/")] public class RequestWotGlobalmapEventaccountratingneighbors:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Номер страницы. По умолчанию: 1. Минимальное значение: 1. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Обязательный параметер ///Идентификатор события ///string /// [JsonProperty("event_id")] [FieldIsMandatory] public string EventId {get; set;} /// ///Обязательный параметер ///Идентификатор фронта ///string /// [JsonProperty("front_id")] [FieldIsMandatory] public string FrontId {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Количество кланов. По умолчанию: 20. Минимальное значение: 10. Максимальное значение: 100. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Сколько соседних позиций отобразить рядом с аккаунтом. По умолчанию: 3. Минимальное значение: 1. Максимальное значение: 99. ///numeric /// [JsonProperty("neighbours_count")] public string NeighboursCount {get; set;} } /// ///Соседние позиции в рейтинге игроков события /// public class ResponseWotGlobalmapEventaccountratingneighbors:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Уровень награды /// [JsonProperty("award_level")] public string AwardLevel {get; set;} /// ///Проведено боёв за текущий клан /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Число боёв, которые необходимо провести в составе текущего клана, чтобы получить клановую награду за сезон /// [JsonProperty("battles_to_award")] public Int64? BattlesToAward {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Рейтинг клана /// [JsonProperty("clan_rank")] public Int64? ClanRank {get; set;} /// ///Идентификатор события /// [JsonProperty("event_id")] public string EventId {get; set;} /// ///Очки славы /// [JsonProperty("fame_points")] public Int64? FamePoints {get; set;} /// ///Количество Очков славы, необходимое для улучшения личной награды /// [JsonProperty("fame_points_to_improve_award")] public Int64? FamePointsToImproveAward {get; set;} /// ///Идентификатор фронта /// [JsonProperty("front_id")] public string FrontId {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменения в рейтинге во время предыдущего хода /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Дата обновления данных аккаунта /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Ссылка на фронт /// [JsonProperty("url")] public string Url {get; set;} } /// /// Рейтинг в событии /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventrating/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/eventrating/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventrating/")] public class RequestWotGlobalmapEventrating:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Номер страницы. По умолчанию: 1. Минимальное значение: 1. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Количество кланов. По умолчанию: 10. Минимальное значение: 1. Максимальное значение: 100. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Обязательный параметер ///Идентификатор события ///string /// [JsonProperty("event_id")] [FieldIsMandatory] public string EventId {get; set;} /// ///Обязательный параметер ///Идентификатор фронта ///string /// [JsonProperty("front_id")] [FieldIsMandatory] public string FrontId {get; set;} } /// ///Рейтинг в событии /// public class ResponseWotGlobalmapEventrating:IResponse { /// ///Уровень награды /// [JsonProperty("award_level")] public string AwardLevel {get; set;} /// ///Очки славы за бои /// [JsonProperty("battle_fame_points")] public Int64? BattleFamePoints {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Цвет клана /// [JsonProperty("color")] public string Color {get; set;} /// ///Количество Очков славы, необходимое для улучшения личной награды /// [JsonProperty("fame_points_to_improve_award")] public Int64? FamePointsToImproveAward {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменения в рейтинге во время предыдущего хода /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Очки славы задачи /// [JsonProperty("task_fame_points")] public Int64? TaskFamePoints {get; set;} /// ///Суммарное количество Очков славы /// [JsonProperty("total_fame_points")] public Int64? TotalFamePoints {get; set;} /// ///Дата подсчёта рейтинга /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} } /// /// Соседние позиции в клановом рейтинге события /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventratingneighbors/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/eventratingneighbors/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/eventratingneighbors/")] public class RequestWotGlobalmapEventratingneighbors:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор события ///string /// [JsonProperty("event_id")] [FieldIsMandatory] public string EventId {get; set;} /// ///Обязательный параметер ///Идентификатор фронта ///string /// [JsonProperty("front_id")] [FieldIsMandatory] public string FrontId {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} /// ///Количество соседних позиций По умолчанию: 10. Минимальное значение: 1. Максимальное значение: 99. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Соседние позиции в клановом рейтинге события /// public class ResponseWotGlobalmapEventratingneighbors:IResponse { /// ///Уровень награды /// [JsonProperty("award_level")] public string AwardLevel {get; set;} /// ///Очки славы за бои /// [JsonProperty("battle_fame_points")] public Int64? BattleFamePoints {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Цвет клана /// [JsonProperty("color")] public string Color {get; set;} /// ///Количество Очков славы, необходимое для улучшения личной награды /// [JsonProperty("fame_points_to_improve_award")] public Int64? FamePointsToImproveAward {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменения в рейтинге во время предыдущего хода /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Очки славы задачи /// [JsonProperty("task_fame_points")] public Int64? TaskFamePoints {get; set;} /// ///Суммарное количество Очков славы /// [JsonProperty("total_fame_points")] public Int64? TotalFamePoints {get; set;} /// ///Дата подсчёта рейтинга /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} } /// /// Внимание! Метод работает в тестовом режиме. /// Статус карты /// https://ru.wargaming.net/developers/api_reference/wot/globalmap/info/ /// [Method(Url="api.worldoftanks.ru/wot/globalmap/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/globalmap/info/")] public class RequestWotGlobalmapInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Статус карты /// public class ResponseWotGlobalmapInfo:IResponse { /// ///Номер последнего рассчитанного хода /// [JsonProperty("last_turn")] public Int64? LastTurn {get; set;} /// ///Время расчёта последнего хода в UTC /// [JsonProperty("last_turn_calculated_at")] public int? LastTurnCalculatedAt {get; set;} /// ///Время создания последнего рассчитанного хода в UTC /// [JsonProperty("last_turn_created_at")] public int? LastTurnCreatedAt {get; set;} /// ///Состояние карты: active- активна, frozen- заморожена, turn_calculation_in_progress- происходит расчёт хода /// [JsonProperty("state")] public string State {get; set;} } /// /// Внимание! Метод будет отключён. /// Список техники /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tanks/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/tanks/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tanks/")] [Obsolete] public class RequestWotEncyclopediaTanks:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Список техники /// public class ResponseWotEncyclopediaTanks:IResponse { /// ///URL к изображению-контуру техники /// [JsonProperty("contour_image")] public string ContourImage {get; set;} /// ///URL к изображению техники в размере 160 x 100 пкс /// [JsonProperty("image")] public string Image {get; set;} /// ///URL к изображению техники в размере 124 x 31 пкс /// [JsonProperty("image_small")] public string ImageSmall {get; set;} /// ///Показывает, является ли техника премиум техникой /// [JsonProperty("is_premium")] public bool IsPremium {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Локализованное поле nation /// [JsonProperty("nation_i18n")] public string NationI18n {get; set;} /// ///Локализованное сокращённое название техники /// [JsonProperty("short_name_i18n")] public string ShortNameI18n {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} /// ///Тип техники /// [JsonProperty("type")] public string Type {get; set;} /// ///Локализованный тип техники /// [JsonProperty("type_i18n")] public string TypeI18n {get; set;} } /// /// Внимание! Метод будет отключён. /// Информация о технике /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankinfo/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/tankinfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankinfo/")] [Obsolete] public class RequestWotEncyclopediaTankinfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор техники ///numeric, list /// [JsonProperty("tank_id")] [FieldIsMandatory] public string TankId {get; set;} } /// ///Информация о технике /// public class ResponseWotEncyclopediaTankinfo:IResponse { /// ///Скорость поворота базового шасси /// [JsonProperty("chassis_rotation_speed")] public Int64? ChassisRotationSpeed {get; set;} /// ///Обзор базовой башни /// [JsonProperty("circular_vision_radius")] public Int64? CircularVisionRadius {get; set;} /// ///URL к изображению-контуру техники /// [JsonProperty("contour_image")] public string ContourImage {get; set;} /// ///Мощность базового двигателя /// [JsonProperty("engine_power")] public Int64? EnginePower {get; set;} /// ///Максимальный урон базового орудия /// [JsonProperty("gun_damage_max")] public Int64? GunDamageMax {get; set;} /// ///Минимальный урон базового орудия /// [JsonProperty("gun_damage_min")] public Int64? GunDamageMin {get; set;} /// ///Размер боекомплекта базового орудия /// [JsonProperty("gun_max_ammo")] public Int64? GunMaxAmmo {get; set;} /// ///Название базового орудия /// [JsonProperty("gun_name")] public string GunName {get; set;} /// ///Максимальная бронепробиваемость базового орудия /// [JsonProperty("gun_piercing_power_max")] public Int64? GunPiercingPowerMax {get; set;} /// ///Минимальная бронепробиваемость базового орудия /// [JsonProperty("gun_piercing_power_min")] public Int64? GunPiercingPowerMin {get; set;} /// ///Скорострельность базового орудия /// [JsonProperty("gun_rate")] public double GunRate {get; set;} /// ///URL к изображению техники в размере 160 x 100 пкс /// [JsonProperty("image")] public string Image {get; set;} /// ///URL к изображению техники в размере 124 x 31 пкс /// [JsonProperty("image_small")] public string ImageSmall {get; set;} /// ///Показывает, была ли техника подарена /// [JsonProperty("is_gift")] public bool IsGift {get; set;} /// ///Показывает, является ли техника премиум техникой /// [JsonProperty("is_premium")] public bool IsPremium {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Предельная масса /// [JsonProperty("limit_weight")] public double LimitWeight {get; set;} /// ///Прочность /// [JsonProperty("max_health")] public Int64? MaxHealth {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Локализованное поле nation /// [JsonProperty("nation_i18n")] public string NationI18n {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость покупки в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Дальность связи базовой радиостанции /// [JsonProperty("radio_distance")] public Int64? RadioDistance {get; set;} /// ///Локализованное сокращённое название техники /// [JsonProperty("short_name_i18n")] public string ShortNameI18n {get; set;} /// ///Максимальная скорость /// [JsonProperty("speed_limit")] public double SpeedLimit {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} /// ///Бронирование базовой башни: борт /// [JsonProperty("turret_armor_board")] public Int64? TurretArmorBoard {get; set;} /// ///Бронирование базовой башни: корма /// [JsonProperty("turret_armor_fedd")] public Int64? TurretArmorFedd {get; set;} /// ///Бронирование базовой башни: лоб /// [JsonProperty("turret_armor_forehead")] public Int64? TurretArmorForehead {get; set;} /// ///Скорость вращения базовой башни /// [JsonProperty("turret_rotation_speed")] public Int64? TurretRotationSpeed {get; set;} /// ///Тип техники /// [JsonProperty("type")] public string Type {get; set;} /// ///Локализованный тип техники /// [JsonProperty("type_i18n")] public string TypeI18n {get; set;} /// ///Бронирование корпуса: борт /// [JsonProperty("vehicle_armor_board")] public Int64? VehicleArmorBoard {get; set;} /// ///Бронирование корпуса: корма /// [JsonProperty("vehicle_armor_fedd")] public Int64? VehicleArmorFedd {get; set;} /// ///Бронирование корпуса: лоб /// [JsonProperty("vehicle_armor_forehead")] public Int64? VehicleArmorForehead {get; set;} /// ///Вес /// [JsonProperty("weight")] public double Weight {get; set;} /// ///Совместимые ходовые /// [JsonProperty("chassis")] public WotEncyclopediaTankinfoChassis Chassis {get; set;} /// ///Экипаж /// [JsonProperty("crew")] public WotEncyclopediaTankinfoCrew Crew {get; set;} /// ///Совместимые двигатели /// [JsonProperty("engines")] public WotEncyclopediaTankinfoEngines Engines {get; set;} /// ///Совместимые орудия /// [JsonProperty("guns")] public WotEncyclopediaTankinfoGuns Guns {get; set;} /// ///Совместимые радиостанции /// [JsonProperty("radios")] public WotEncyclopediaTankinfoRadios Radios {get; set;} /// ///Совместимые башни /// [JsonProperty("turrets")] public WotEncyclopediaTankinfoTurrets Turrets {get; set;} } public class WotEncyclopediaTankinfoChassis { /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} } public class WotEncyclopediaTankinfoCrew { /// ///Специальность члена экипажа /// [JsonProperty("role")] public string Role {get; set;} /// ///Локализованное поле role /// [JsonProperty("role_i18n")] public string RoleI18n {get; set;} /// ///Дополнительные специальности члена экипажа /// [JsonProperty("additional_roles_i18n")] public WotEncyclopediaTankinfoCrewAdditional_roles_i18n AdditionalRolesI18n {get; set;} } public class WotEncyclopediaTankinfoCrewAdditional_roles_i18n { /// ///Специальность члена экипажа /// [JsonProperty("role")] public string Role {get; set;} /// ///Локализованное поле role /// [JsonProperty("role_i18n")] public string RoleI18n {get; set;} } public class WotEncyclopediaTankinfoEngines { /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} } public class WotEncyclopediaTankinfoGuns { /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} } public class WotEncyclopediaTankinfoRadios { /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} } public class WotEncyclopediaTankinfoTurrets { /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} } /// /// Техника /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/vehicles/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/vehicles/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/vehicles/")] public class RequestWotEncyclopediaVehicles:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Идентификатор техники ///numeric, list /// [JsonProperty("tank_id")] public string TankId {get; set;} /// ///Нация ///string, list /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Тип техники. Допустимые значения: /// ///"heavyTank" — Тяжёлый танк ///"AT-SPG" — ПТ-САУ ///"mediumTank" — Средний танк ///"lightTank" — Легкий танк ///"SPG" — САУ ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Уровень ///numeric, list /// [JsonProperty("tier")] public string Tier {get; set;} } /// ///Техника /// public class ResponseWotEncyclopediaVehicles:IResponse { /// ///Описание техники /// [JsonProperty("description")] public string Description {get; set;} /// ///Список идентификаторов совместимых двигателей /// [JsonProperty("engines")] public int[] Engines {get; set;} /// ///Список идентификаторов совместимых орудий /// [JsonProperty("guns")] public int[] Guns {get; set;} /// ///Показывает, является ли техника подарочной /// [JsonProperty("is_gift")] public bool IsGift {get; set;} /// ///Показывает, является ли техника премиум техникой /// [JsonProperty("is_premium")] public bool IsPremium {get; set;} /// ///Указывает технику IGR. Действительно только для корейского региона /// [JsonProperty("is_premium_igr")] public bool IsPremiumIgr {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Список доступной для исследования техники в виде пар: /// ///идентификатор исследуемой техники ///стоимость исследования в опыте /// [JsonProperty("next_tanks")] public Dictionary NextTanks {get; set;} /// ///Стоимость в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Список значений стоимости исследования в виде пар: /// ///идентификатор родительской техники ///стоимость исследованния в опыте /// [JsonProperty("prices_xp")] public Dictionary PricesXp {get; set;} /// ///Список идентификаторов совместимого оборудования и снаряжения /// [JsonProperty("provisions")] public int[] Provisions {get; set;} /// ///Список идентификаторов устанавливаемых радиостанций /// [JsonProperty("radios")] public int[] Radios {get; set;} /// ///Сокращённое название техники /// [JsonProperty("short_name")] public string ShortName {get; set;} /// ///Список идентификаторов совместимых ходовых /// [JsonProperty("suspensions")] public int[] Suspensions {get; set;} /// ///Тег техники /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Список идентификаторов совместимых башен /// [JsonProperty("turrets")] public int[] Turrets {get; set;} /// ///Тип техники /// [JsonProperty("type")] public string Type {get; set;} /// ///Экипаж /// [JsonProperty("crew")] public WotEncyclopediaVehiclesCrew Crew {get; set;} /// ///Характеристики базовой комплектации /// [JsonProperty("default_profile")] public WotEncyclopediaVehiclesDefault_profile DefaultProfile {get; set;} /// ///Изображения техники /// [JsonProperty("images")] public WotEncyclopediaVehiclesImages Images {get; set;} /// ///Информация об исследовании модулей /// [JsonProperty("modules_tree")] public WotEncyclopediaVehiclesModules_tree ModulesTree {get; set;} } public class WotEncyclopediaVehiclesCrew { /// ///Идентификатор члена экипажа /// [JsonProperty("member_id")] public string MemberId {get; set;} /// ///Список должностей члена экипажа /// [JsonProperty("roles")] public Dictionary Roles {get; set;} } public class WotEncyclopediaVehiclesDefault_profile { /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Прочность корпуса /// [JsonProperty("hull_hp")] public Int64? HullHp {get; set;} /// ///Масса корпуса (кг) /// [JsonProperty("hull_weight")] public Int64? HullWeight {get; set;} /// ///Боекомплект /// [JsonProperty("max_ammo")] public Int64? MaxAmmo {get; set;} /// ///Предельная масса (кг) /// [JsonProperty("max_weight")] public Int64? MaxWeight {get; set;} /// ///Макс. скорость заднего хода (км/ч) /// [JsonProperty("speed_backward")] public Int64? SpeedBackward {get; set;} /// ///Максимальная скорость /// [JsonProperty("speed_forward")] public Int64? SpeedForward {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} /// ///Харатеристики снарядов орудия /// [JsonProperty("ammo")] public WotEncyclopediaVehiclesDefault_profileAmmo Ammo {get; set;} /// ///Бронирование /// [JsonProperty("armor")] public WotEncyclopediaVehiclesDefault_profileArmor Armor {get; set;} /// ///Характеристики двигателя /// [JsonProperty("engine")] public WotEncyclopediaVehiclesDefault_profileEngine Engine {get; set;} /// ///Характеристики орудия /// [JsonProperty("gun")] public WotEncyclopediaVehiclesDefault_profileGun Gun {get; set;} /// ///Установленные модули /// [JsonProperty("modules")] public WotEncyclopediaVehiclesDefault_profileModules Modules {get; set;} /// ///Характеристики радиостанции /// [JsonProperty("radio")] public WotEncyclopediaVehiclesDefault_profileRadio Radio {get; set;} /// ///Характеристики ходовой /// [JsonProperty("suspension")] public WotEncyclopediaVehiclesDefault_profileSuspension Suspension {get; set;} /// ///Характеристики башни /// [JsonProperty("turret")] public WotEncyclopediaVehiclesDefault_profileTurret Turret {get; set;} } public class WotEncyclopediaVehiclesDefault_profileAmmo { /// ///Урон (hp), в виде списка значений: min, avg, max /// [JsonProperty("damage")] public int[] Damage {get; set;} /// ///Пробитие (мм), в виде списка значений: min, avg, max /// [JsonProperty("penetration")] public int[] Penetration {get; set;} /// ///Тип снаряда /// [JsonProperty("type")] public string Type {get; set;} } public class WotEncyclopediaVehiclesDefault_profileArmor { /// ///Бронирование корпуса /// [JsonProperty("hull")] public WotEncyclopediaVehiclesDefault_profileArmorHull Hull {get; set;} /// ///Бронирование башни /// [JsonProperty("turret")] public WotEncyclopediaVehiclesDefault_profileArmorTurret Turret {get; set;} } public class WotEncyclopediaVehiclesDefault_profileArmorHull { /// ///Лоб (мм) /// [JsonProperty("front")] public Int64? Front {get; set;} /// ///Корма (мм) /// [JsonProperty("rear")] public Int64? Rear {get; set;} /// ///Борт (мм) /// [JsonProperty("sides")] public Int64? Sides {get; set;} } public class WotEncyclopediaVehiclesDefault_profileArmorTurret { /// ///Лоб (мм) /// [JsonProperty("front")] public Int64? Front {get; set;} /// ///Корма (мм) /// [JsonProperty("rear")] public Int64? Rear {get; set;} /// ///Борт (мм) /// [JsonProperty("sides")] public Int64? Sides {get; set;} } public class WotEncyclopediaVehiclesDefault_profileEngine { /// ///Вероятность возгорания /// [JsonProperty("fire_chance")] public double FireChance {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Мощность двигателя (л.с.) /// [JsonProperty("power")] public Int64? Power {get; set;} /// ///Тег модуля /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotEncyclopediaVehiclesDefault_profileGun { /// ///Время сведения (с) /// [JsonProperty("aim_time")] public double AimTime {get; set;} /// ///Калибр (мм) /// [JsonProperty("caliber")] public Int64? Caliber {get; set;} /// ///Разброс на 100 м (м) /// [JsonProperty("dispersion")] public double Dispersion {get; set;} /// ///Скорострельность (выстр/мин) /// [JsonProperty("fire_rate")] public double FireRate {get; set;} /// ///Угол ВН вниз (град) /// [JsonProperty("move_down_arc")] public Int64? MoveDownArc {get; set;} /// ///Угол ВН вверх (град) /// [JsonProperty("move_up_arc")] public Int64? MoveUpArc {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Время перезарядки (с) /// [JsonProperty("reload_time")] public double ReloadTime {get; set;} /// ///Тег модуля /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotEncyclopediaVehiclesDefault_profileModules { /// ///Идентификатор двигателя /// [JsonProperty("engine_id")] public Int64? EngineId {get; set;} /// ///Идентификатор орудия /// [JsonProperty("gun_id")] public Int64? GunId {get; set;} /// ///Идентификатор радиостанции /// [JsonProperty("radio_id")] public Int64? RadioId {get; set;} /// ///Идентификатор ходовой /// [JsonProperty("suspension_id")] public Int64? SuspensionId {get; set;} /// ///Идентификатор башни /// [JsonProperty("turret_id")] public Int64? TurretId {get; set;} } public class WotEncyclopediaVehiclesDefault_profileRadio { /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Дальность связи /// [JsonProperty("signal_range")] public Int64? SignalRange {get; set;} /// ///Тег модуля /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotEncyclopediaVehiclesDefault_profileSuspension { /// ///Максимальная нагрузка (кг) /// [JsonProperty("load_limit")] public Int64? LoadLimit {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег модуля /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotEncyclopediaVehiclesDefault_profileTurret { /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег модуля /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Угол вращения влево (град) /// [JsonProperty("traverse_left_arc")] public Int64? TraverseLeftArc {get; set;} /// ///Угол вращения вправо (град) /// [JsonProperty("traverse_right_arc")] public Int64? TraverseRightArc {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Обзор (м) /// [JsonProperty("view_range")] public Int64? ViewRange {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotEncyclopediaVehiclesImages { /// ///URL к изображению техники в размере 160 x 100 пкс /// [JsonProperty("big_icon")] public string BigIcon {get; set;} /// ///URL к изображению-контуру техники /// [JsonProperty("contour_icon")] public string ContourIcon {get; set;} /// ///URL к изображению техники в размере 124 x 31 пкс /// [JsonProperty("small_icon")] public string SmallIcon {get; set;} } public class WotEncyclopediaVehiclesModules_tree { /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Список идентификаторов модулей, доступных после исследования модуля /// [JsonProperty("next_modules")] public int[] NextModules {get; set;} /// ///Список идентификаторов техники доступной после исследования модуля /// [JsonProperty("next_tanks")] public int[] NextTanks {get; set;} /// ///Стоимость в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость исследования /// [JsonProperty("price_xp")] public Int64? PriceXp {get; set;} /// ///Тип модуля /// [JsonProperty("type")] public string Type {get; set;} } /// /// Характеристики техники /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/vehicleprofile/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/vehicleprofile/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/vehicleprofile/")] public class RequestWotEncyclopediaVehicleprofile:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор техники ///numeric /// [JsonProperty("tank_id")] [FieldIsMandatory] public string TankId {get; set;} /// ///Идентификатор двигателя. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("engine_id")] public string EngineId {get; set;} /// ///Идентификатор орудия. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("gun_id")] public string GunId {get; set;} /// ///Идентификатор ходовой. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("suspension_id")] public string SuspensionId {get; set;} /// ///Идентификатор башни. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("turret_id")] public string TurretId {get; set;} /// ///Идентификатор радиостанции. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("radio_id")] public string RadioId {get; set;} /// ///Идентификатор комплектации. Если указан, параметры идентификаторов отдельных модулей не учитываются. ///string /// [JsonProperty("profile_id")] public string ProfileId {get; set;} } /// ///Характеристики техники /// public class ResponseWotEncyclopediaVehicleprofile:IResponse { /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Прочность корпуса /// [JsonProperty("hull_hp")] public Int64? HullHp {get; set;} /// ///Масса корпуса (кг) /// [JsonProperty("hull_weight")] public Int64? HullWeight {get; set;} /// ///Базовая комплектация /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Боекомплект /// [JsonProperty("max_ammo")] public Int64? MaxAmmo {get; set;} /// ///Предельная масса (кг) /// [JsonProperty("max_weight")] public Int64? MaxWeight {get; set;} /// ///Идентификатор комплектации техники /// [JsonProperty("profile_id")] public string ProfileId {get; set;} /// ///Макс. скорость заднего хода (км/ч) /// [JsonProperty("speed_backward")] public Int64? SpeedBackward {get; set;} /// ///Максимальная скорость /// [JsonProperty("speed_forward")] public Int64? SpeedForward {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} /// ///Харатеристики снарядов орудия /// [JsonProperty("ammo")] public WotEncyclopediaVehicleprofileAmmo Ammo {get; set;} /// ///Бронирование /// [JsonProperty("armor")] public WotEncyclopediaVehicleprofileArmor Armor {get; set;} /// ///Характеристики двигателя /// [JsonProperty("engine")] public WotEncyclopediaVehicleprofileEngine Engine {get; set;} /// ///Характеристики орудия /// [JsonProperty("gun")] public WotEncyclopediaVehicleprofileGun Gun {get; set;} /// ///Установленные модули /// [JsonProperty("modules")] public WotEncyclopediaVehicleprofileModules Modules {get; set;} /// ///Характеристики радиостанции /// [JsonProperty("radio")] public WotEncyclopediaVehicleprofileRadio Radio {get; set;} /// ///Характеристики ходовой /// [JsonProperty("suspension")] public WotEncyclopediaVehicleprofileSuspension Suspension {get; set;} /// ///Характеристики башни /// [JsonProperty("turret")] public WotEncyclopediaVehicleprofileTurret Turret {get; set;} } public class WotEncyclopediaVehicleprofileAmmo { /// ///Урон (hp), в виде списка значений: min, avg, max /// [JsonProperty("damage")] public int[] Damage {get; set;} /// ///Пробитие (мм), в виде списка значений: min, avg, max /// [JsonProperty("penetration")] public int[] Penetration {get; set;} /// ///Тип снаряда /// [JsonProperty("type")] public string Type {get; set;} } public class WotEncyclopediaVehicleprofileArmor { /// ///Бронирование корпуса /// [JsonProperty("hull")] public WotEncyclopediaVehicleprofileArmorHull Hull {get; set;} /// ///Бронирование башни /// [JsonProperty("turret")] public WotEncyclopediaVehicleprofileArmorTurret Turret {get; set;} } public class WotEncyclopediaVehicleprofileArmorHull { /// ///Лоб (мм) /// [JsonProperty("front")] public Int64? Front {get; set;} /// ///Корма (мм) /// [JsonProperty("rear")] public Int64? Rear {get; set;} /// ///Борт (мм) /// [JsonProperty("sides")] public Int64? Sides {get; set;} } public class WotEncyclopediaVehicleprofileArmorTurret { /// ///Лоб (мм) /// [JsonProperty("front")] public Int64? Front {get; set;} /// ///Корма (мм) /// [JsonProperty("rear")] public Int64? Rear {get; set;} /// ///Борт (мм) /// [JsonProperty("sides")] public Int64? Sides {get; set;} } public class WotEncyclopediaVehicleprofileEngine { /// ///Вероятность возгорания /// [JsonProperty("fire_chance")] public double FireChance {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Мощность двигателя (л.с.) /// [JsonProperty("power")] public Int64? Power {get; set;} /// ///Тег модуля /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotEncyclopediaVehicleprofileGun { /// ///Время сведения (с) /// [JsonProperty("aim_time")] public double AimTime {get; set;} /// ///Калибр (мм) /// [JsonProperty("caliber")] public Int64? Caliber {get; set;} /// ///Разброс на 100 м (м) /// [JsonProperty("dispersion")] public double Dispersion {get; set;} /// ///Скорострельность (выстр/мин) /// [JsonProperty("fire_rate")] public double FireRate {get; set;} /// ///Угол ВН вниз (град) /// [JsonProperty("move_down_arc")] public Int64? MoveDownArc {get; set;} /// ///Угол ВН вверх (град) /// [JsonProperty("move_up_arc")] public Int64? MoveUpArc {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Время перезарядки (с) /// [JsonProperty("reload_time")] public double ReloadTime {get; set;} /// ///Тег модуля /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotEncyclopediaVehicleprofileModules { /// ///Идентификатор двигателя /// [JsonProperty("engine_id")] public Int64? EngineId {get; set;} /// ///Идентификатор орудия /// [JsonProperty("gun_id")] public Int64? GunId {get; set;} /// ///Идентификатор радиостанции /// [JsonProperty("radio_id")] public Int64? RadioId {get; set;} /// ///Идентификатор ходовой /// [JsonProperty("suspension_id")] public Int64? SuspensionId {get; set;} /// ///Идентификатор башни /// [JsonProperty("turret_id")] public Int64? TurretId {get; set;} } public class WotEncyclopediaVehicleprofileRadio { /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Дальность связи /// [JsonProperty("signal_range")] public Int64? SignalRange {get; set;} /// ///Тег модуля /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotEncyclopediaVehicleprofileSuspension { /// ///Максимальная нагрузка (кг) /// [JsonProperty("load_limit")] public Int64? LoadLimit {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег модуля /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotEncyclopediaVehicleprofileTurret { /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег модуля /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Угол вращения влево (град) /// [JsonProperty("traverse_left_arc")] public Int64? TraverseLeftArc {get; set;} /// ///Угол вращения вправо (град) /// [JsonProperty("traverse_right_arc")] public Int64? TraverseRightArc {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Обзор (м) /// [JsonProperty("view_range")] public Int64? ViewRange {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } /// /// Комплектации техники /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/vehicleprofiles/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/vehicleprofiles/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/vehicleprofiles/")] public class RequestWotEncyclopediaVehicleprofiles:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Обязательный параметер ///Идентификатор техники ///numeric /// [JsonProperty("tank_id")] [FieldIsMandatory] public string TankId {get; set;} /// ///Сортировка. Допустимые значения: /// ///"price_credit" — по стоимости в кредитах ///"-price_credit" — по стоимости в кредитах, в обратном порядке ///string /// [JsonProperty("order_by")] public string OrderBy {get; set;} } /// ///Комплектации техники /// public class ResponseWotEncyclopediaVehicleprofiles:IResponse { /// ///Базовая комплектация /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Стоимость в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Идентификатор комплектации техники /// [JsonProperty("profile_id")] public string ProfileId {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} } /// /// Внимание! Метод будет отключён. /// Двигатели /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankengines/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/tankengines/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankengines/")] [Obsolete] public class RequestWotEncyclopediaTankengines:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Идентификатор модуля ///numeric, list /// [JsonProperty("module_id")] public string ModuleId {get; set;} /// ///Нация ///string, list /// [JsonProperty("nation")] public string Nation {get; set;} } /// ///Двигатели /// public class ResponseWotEncyclopediaTankengines:IResponse { /// ///Вероятность пожара при попадании /// [JsonProperty("fire_starting_chance")] public Int64? FireStartingChance {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Локализованное поле nation /// [JsonProperty("nation_i18n")] public string NationI18n {get; set;} /// ///Мощность /// [JsonProperty("power")] public Int64? Power {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость покупки в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Идентификаторы совместимой техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} } /// /// Внимание! Метод будет отключён. /// Башни /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankturrets/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/tankturrets/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankturrets/")] [Obsolete] public class RequestWotEncyclopediaTankturrets:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Идентификатор модуля ///numeric, list /// [JsonProperty("module_id")] public string ModuleId {get; set;} /// ///Нация ///string, list /// [JsonProperty("nation")] public string Nation {get; set;} } /// ///Башни /// public class ResponseWotEncyclopediaTankturrets:IResponse { /// ///Бронирование: борт /// [JsonProperty("armor_board")] public Int64? ArmorBoard {get; set;} /// ///Бронирование: корма /// [JsonProperty("armor_fedd")] public Int64? ArmorFedd {get; set;} /// ///Бронирование: лоб /// [JsonProperty("armor_forehead")] public Int64? ArmorForehead {get; set;} /// ///Обзор /// [JsonProperty("circular_vision_radius")] public Int64? CircularVisionRadius {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Локализованное поле nation /// [JsonProperty("nation_i18n")] public string NationI18n {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость покупки в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Скорость вращения /// [JsonProperty("rotation_speed")] public Int64? RotationSpeed {get; set;} /// ///Идентификаторы совместимой техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} } /// /// Внимание! Метод будет отключён. /// Радиостанции /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankradios/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/tankradios/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankradios/")] [Obsolete] public class RequestWotEncyclopediaTankradios:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Идентификатор модуля ///numeric, list /// [JsonProperty("module_id")] public string ModuleId {get; set;} /// ///Нация ///string, list /// [JsonProperty("nation")] public string Nation {get; set;} } /// ///Радиостанции /// public class ResponseWotEncyclopediaTankradios:IResponse { /// ///Дальность связи /// [JsonProperty("distance")] public Int64? Distance {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Локализованное поле nation /// [JsonProperty("nation_i18n")] public string NationI18n {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость покупки в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Идентификаторы совместимой техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} } /// /// Внимание! Метод будет отключён. /// Ходовые /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankchassis/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/tankchassis/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankchassis/")] [Obsolete] public class RequestWotEncyclopediaTankchassis:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Идентификатор модуля ///numeric, list /// [JsonProperty("module_id")] public string ModuleId {get; set;} /// ///Нация ///string, list /// [JsonProperty("nation")] public string Nation {get; set;} } /// ///Ходовые /// public class ResponseWotEncyclopediaTankchassis:IResponse { /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Максимальная грузоподъёмность /// [JsonProperty("max_load")] public double MaxLoad {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Локализованное поле nation /// [JsonProperty("nation_i18n")] public string NationI18n {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость покупки в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Скорость поворота /// [JsonProperty("rotation_speed")] public Int64? RotationSpeed {get; set;} /// ///Идентификаторы совместимой техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} } /// /// Внимание! Метод будет отключён. /// Орудия /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankguns/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/tankguns/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/tankguns/")] [Obsolete] public class RequestWotEncyclopediaTankguns:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Идентификатор модуля ///numeric, list /// [JsonProperty("module_id")] public string ModuleId {get; set;} /// ///Нация ///string, list /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Идентификатор совместимой башни ///numeric /// [JsonProperty("turret_id")] public string TurretId {get; set;} /// ///Идентификатор совместимой техники ///numeric /// [JsonProperty("tank_id")] public string TankId {get; set;} } /// ///Орудия /// public class ResponseWotEncyclopediaTankguns:IResponse { /// ///Урон /// [JsonProperty("damage")] public int[] Damage {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Локализованное поле nation /// [JsonProperty("nation_i18n")] public string NationI18n {get; set;} /// ///Пробитие /// [JsonProperty("piercing_power")] public int[] PiercingPower {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость покупки в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Скорострельность /// [JsonProperty("rate")] public double Rate {get; set;} /// ///Идентификаторы совместимой техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} /// ///Идентификаторы совместимых башен /// [JsonProperty("turrets")] public int[] Turrets {get; set;} } /// /// Достижения /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/achievements/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/achievements/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/achievements/")] public class RequestWotEncyclopediaAchievements:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} } /// ///Достижения /// public class ResponseWotEncyclopediaAchievements:IResponse { /// ///Условие /// [JsonProperty("condition")] public string Condition {get; set;} /// ///Описание достижения /// [JsonProperty("description")] public string Description {get; set;} /// ///Историческая справка /// [JsonProperty("hero_info")] public string HeroInfo {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Изображение 180x180px /// [JsonProperty("image_big")] public string ImageBig {get; set;} /// ///Название достижения /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Порядок сортировки /// [JsonProperty("order")] public Int64? Order {get; set;} /// ///Показывает, если достижение устарело и больше не может быть получено /// [JsonProperty("outdated")] public bool Outdated {get; set;} /// ///Раздел /// [JsonProperty("section")] public string Section {get; set;} /// ///Порядок отображения раздела /// [JsonProperty("section_order")] public Int64? SectionOrder {get; set;} /// ///Тип /// [JsonProperty("type")] public string Type {get; set;} /// ///Достижения /// [JsonProperty("options")] public WotEncyclopediaAchievementsOptions Options {get; set;} } public class WotEncyclopediaAchievementsOptions { /// ///Описание достижения /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Изображение 180x180px /// [JsonProperty("image_big")] public string ImageBig {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Информация об эмблемах наций /// [JsonProperty("nation_images")] public WotEncyclopediaAchievementsOptionsNation_images NationImages {get; set;} } public class WotEncyclopediaAchievementsOptionsNation_images { /// ///Перечень ссылок на эмблемы 180x180 px /// [JsonProperty("x180")] public Dictionary X180 {get; set;} /// ///Перечень ссылок на эмблемы 67x71 px /// [JsonProperty("x71")] public Dictionary X71 {get; set;} /// ///Перечень ссылок на эмблемы 95x85 px /// [JsonProperty("x85")] public Dictionary X85 {get; set;} } /// /// Информация о Танкопедии /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/info/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/info/")] public class RequestWotEncyclopediaInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} } /// ///Информация о Танкопедии /// public class ResponseWotEncyclopediaInfo:IResponse { /// ///Версия игрового клиента /// [JsonProperty("game_version")] public string GameVersion {get; set;} /// ///Cписок поддерживаемых языков /// [JsonProperty("languages")] public Dictionary Languages {get; set;} /// ///Время обновления информации о технике в энциклопедии /// [JsonProperty("tanks_updated_at")] public int? TanksUpdatedAt {get; set;} /// ///Возможные специальности экипажа /// [JsonProperty("vehicle_crew_roles")] public Dictionary VehicleCrewRoles {get; set;} /// ///Доступные нации /// [JsonProperty("vehicle_nations")] public Dictionary VehicleNations {get; set;} /// ///Возможные типы техники /// [JsonProperty("vehicle_types")] public Dictionary VehicleTypes {get; set;} /// ///Разделы наград /// [JsonProperty("achievement_sections")] public WotEncyclopediaInfoAchievement_sections AchievementSections {get; set;} } public class WotEncyclopediaInfoAchievement_sections { /// ///Название раздела наград /// [JsonProperty("name")] public string Name {get; set;} /// ///Порядок раздела наград /// [JsonProperty("order")] public Int64? Order {get; set;} } /// /// Игровые карты /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/arenas/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/arenas/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/arenas/")] public class RequestWotEncyclopediaArenas:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} } /// ///Игровые карты /// public class ResponseWotEncyclopediaArenas:IResponse { /// ///Идентификатор карты /// [JsonProperty("arena_id")] public string ArenaId {get; set;} /// ///Тип карты /// [JsonProperty("camouflage_type")] public string CamouflageType {get; set;} /// ///Краткое описание карты /// [JsonProperty("description")] public string Description {get; set;} /// ///Локализованное название карты /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} } /// /// Снаряжение и оборудование /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/provisions/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/provisions/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/provisions/")] public class RequestWotEncyclopediaProvisions:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Тип. Допустимые значения: /// ///"equipment" — Снаряжение ///"optionalDevice" — Оборудование ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Идентификатор оборудования или снаряжения ///numeric, list /// [JsonProperty("provision_id")] public string ProvisionId {get; set;} } /// ///Снаряжение и оборудование /// public class ResponseWotEncyclopediaProvisions:IResponse { /// ///Описание достижения /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Стоимость в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Идентификатор оборудования или снаряжения /// [JsonProperty("provision_id")] public Int64? ProvisionId {get; set;} /// ///Техническое название /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Тип: снаряжение или оборудование /// [JsonProperty("type")] public string Type {get; set;} /// ///Масса в килограммах. Только для оборудования. /// [JsonProperty("weight")] public Int64? Weight {get; set;} } /// /// Личные боевые задачи /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/personalmissions/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/personalmissions/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/personalmissions/")] public class RequestWotEncyclopediaPersonalmissions:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Идентификатор кампании ///numeric, list /// [JsonProperty("campaign_id")] public string CampaignId {get; set;} /// ///Идентификатор операции ///numeric, list /// [JsonProperty("operation_id")] public string OperationId {get; set;} /// ///Идентификатор ветки задач ///numeric, list /// [JsonProperty("set_id")] public string SetId {get; set;} /// ///Тег задачи ///string, list /// [JsonProperty("tag")] public string Tag {get; set;} } /// ///Личные боевые задачи /// public class ResponseWotEncyclopediaPersonalmissions:IResponse { /// ///Идентификатор кампании /// [JsonProperty("campaign_id")] public Int64? CampaignId {get; set;} /// ///Описание кампании /// [JsonProperty("description")] public string Description {get; set;} /// ///Название кампании /// [JsonProperty("name")] public string Name {get; set;} /// ///Операции кампании /// [JsonProperty("operations")] public WotEncyclopediaPersonalmissionsOperations Operations {get; set;} } public class WotEncyclopediaPersonalmissionsOperations { /// ///Описание операции /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение операции /// [JsonProperty("image")] public string Image {get; set;} /// ///Количество задач в ветке /// [JsonProperty("missions_in_set")] public Int64? MissionsInSet {get; set;} /// ///Название операции /// [JsonProperty("name")] public string Name {get; set;} /// ///Идентификатор следующей операции /// [JsonProperty("next_id")] public Int64? NextId {get; set;} /// ///Идентификатор операции /// [JsonProperty("operation_id")] public Int64? OperationId {get; set;} /// ///Количество веток задач операции /// [JsonProperty("sets_count")] public Int64? SetsCount {get; set;} /// ///Количество веток до следующей операции /// [JsonProperty("sets_to_next")] public Int64? SetsToNext {get; set;} /// ///Задачи операции /// [JsonProperty("missions")] public WotEncyclopediaPersonalmissionsOperationsMissions Missions {get; set;} /// ///Награда за операцию /// [JsonProperty("reward")] public WotEncyclopediaPersonalmissionsOperationsReward Reward {get; set;} } public class WotEncyclopediaPersonalmissionsOperationsMissions { /// ///Описание задачи /// [JsonProperty("description")] public string Description {get; set;} /// ///Советы /// [JsonProperty("hint")] public string Hint {get; set;} /// ///Максимальный уровень техники /// [JsonProperty("max_level")] public Int64? MaxLevel {get; set;} /// ///Минимальный уровень техники /// [JsonProperty("min_level")] public Int64? MinLevel {get; set;} /// ///Идентификатор задачи /// [JsonProperty("mission_id")] public Int64? MissionId {get; set;} /// ///Название задачи /// [JsonProperty("name")] public string Name {get; set;} /// ///Идентификатор ветки задач /// [JsonProperty("set_id")] public Int64? SetId {get; set;} /// ///Теги задачи /// [JsonProperty("tags")] public string[] Tags {get; set;} /// ///Награды, сгруппированые по условию задачи /// [JsonProperty("rewards")] public WotEncyclopediaPersonalmissionsOperationsMissionsRewards Rewards {get; set;} } public class WotEncyclopediaPersonalmissionsOperationsMissionsRewards { /// ///Места в казарме /// [JsonProperty("berths")] public Int64? Berths {get; set;} /// ///Условия задачи /// [JsonProperty("conditions")] public string Conditions {get; set;} /// ///Кредиты /// [JsonProperty("credits")] public Int64? Credits {get; set;} /// ///Свободный опыт /// [JsonProperty("free_xp")] public Int64? FreeXp {get; set;} /// ///Список оборудования или расходников в формате идентификатор - количество единиц /// [JsonProperty("items")] public Dictionary Items {get; set;} /// ///Дни премиум аккаунта /// [JsonProperty("premium")] public Int64? Premium {get; set;} /// ///Слоты /// [JsonProperty("slots")] public Int64? Slots {get; set;} /// ///Токены /// [JsonProperty("tokens")] public Int64? Tokens {get; set;} } public class WotEncyclopediaPersonalmissionsOperationsReward { /// ///Слоты /// [JsonProperty("slots")] public Int64? Slots {get; set;} /// ///Идентификаторы техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} } /// /// Личные резервы /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/boosters/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/boosters/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/boosters/")] public class RequestWotEncyclopediaBoosters:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} } /// ///Личные резервы /// public class ResponseWotEncyclopediaBoosters:IResponse { /// ///Идентификатор личного резерва /// [JsonProperty("booster_id")] public Int64? BoosterId {get; set;} /// ///Описание личного резерва /// [JsonProperty("description")] public string Description {get; set;} /// ///Время окончания действия личного резерва в формате UTC /// [JsonProperty("expires_at")] public int? ExpiresAt {get; set;} /// ///Флаг автоматической активации личного резерва /// [JsonProperty("is_auto")] public bool IsAuto {get; set;} /// ///Время действия личного резерва /// [JsonProperty("lifetime")] public Int64? Lifetime {get; set;} /// ///Название личного резерва /// [JsonProperty("name")] public string Name {get; set;} /// ///Ресурс, на который влияет личный резерв. Допустимые значения: credits, experience, crew_experience, free_experience. /// [JsonProperty("resource")] public string Resource {get; set;} /// ///Изображения личного резерва /// [JsonProperty("images")] public WotEncyclopediaBoostersImages Images {get; set;} } public class WotEncyclopediaBoostersImages { /// ///URL к большому изображению /// [JsonProperty("large")] public string Large {get; set;} /// ///URL к малому изображению /// [JsonProperty("small")] public string Small {get; set;} } /// /// Модули /// https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/modules/ /// [Method(Url="api.worldoftanks.ru/wot/encyclopedia/modules/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/encyclopedia/modules/")] public class RequestWotEncyclopediaModules:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Дополнительные поля, которые будут включены в ответ. Допустимые значения: /// ///default_profile ///string, list /// [JsonProperty("extra")] public string Extra {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Обязательный параметер ///Тип модуля. Допустимые значения: /// ///"vehicleRadio" — Радиостанции ///"vehicleEngine" — Двигатели ///"vehicleGun" — Орудия ///"vehicleChassis" — Ходовые ///"vehicleTurret" — Башни ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} /// ///Обязательный параметер ///Нация ///string /// [JsonProperty("nation")] [FieldIsMandatory] public string Nation {get; set;} /// ///Идентификатор модуля. Максимальное ограничение: 100. ///numeric, list /// [JsonProperty("module_id")] public string ModuleId {get; set;} } /// ///Модули /// public class ResponseWotEncyclopediaModules:IResponse { /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Стоимость в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Тип модуля /// [JsonProperty("type")] public string Type {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} /// ///Базовые технические характеристики модуля. ///Дополнительное поле. /// [JsonProperty("default_profile")] public WotEncyclopediaModulesDefault_profile DefaultProfile {get; set;} } public class WotEncyclopediaModulesDefault_profile { /// ///Характеристики двигателя /// [JsonProperty("engine")] public WotEncyclopediaModulesDefault_profileEngine Engine {get; set;} /// ///Характеристики орудия /// [JsonProperty("gun")] public WotEncyclopediaModulesDefault_profileGun Gun {get; set;} /// ///Характеристики радиостанции /// [JsonProperty("radio")] public WotEncyclopediaModulesDefault_profileRadio Radio {get; set;} /// ///Характеристики ходовой /// [JsonProperty("suspension")] public WotEncyclopediaModulesDefault_profileSuspension Suspension {get; set;} /// ///Характеристики башни /// [JsonProperty("turret")] public WotEncyclopediaModulesDefault_profileTurret Turret {get; set;} } public class WotEncyclopediaModulesDefault_profileEngine { /// ///Вероятность возгорания /// [JsonProperty("fire_chance")] public double FireChance {get; set;} /// ///Мощность двигателя (л.с.) /// [JsonProperty("power")] public Int64? Power {get; set;} } public class WotEncyclopediaModulesDefault_profileGun { /// ///Время сведения (с) /// [JsonProperty("aim_time")] public double AimTime {get; set;} /// ///Разброс на 100 м (м) /// [JsonProperty("dispersion")] public double Dispersion {get; set;} /// ///Скорострельность (выстр/мин) /// [JsonProperty("fire_rate")] public double FireRate {get; set;} /// ///Количество снарядов /// [JsonProperty("max_ammo")] public Int64? MaxAmmo {get; set;} /// ///Угол ВН вниз (град) /// [JsonProperty("move_down_arc")] public Int64? MoveDownArc {get; set;} /// ///Угол ВН вверх (град) /// [JsonProperty("move_up_arc")] public Int64? MoveUpArc {get; set;} /// ///Время перезарядки (с) /// [JsonProperty("reload_time")] public double ReloadTime {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Харатеристики снарядов орудия /// [JsonProperty("ammo")] public WotEncyclopediaModulesDefault_profileGunAmmo Ammo {get; set;} } public class WotEncyclopediaModulesDefault_profileGunAmmo { /// ///Урон (hp), в виде списка значений: min, avg, max /// [JsonProperty("damage")] public int[] Damage {get; set;} /// ///Пробитие (мм), в виде списка значений: min, avg, max /// [JsonProperty("penetration")] public int[] Penetration {get; set;} /// ///Тип снаряда /// [JsonProperty("type")] public string Type {get; set;} } public class WotEncyclopediaModulesDefault_profileRadio { /// ///Дальность связи /// [JsonProperty("signal_range")] public Int64? SignalRange {get; set;} } public class WotEncyclopediaModulesDefault_profileSuspension { /// ///Максимальная нагрузка (кг) /// [JsonProperty("load_limit")] public Int64? LoadLimit {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} } public class WotEncyclopediaModulesDefault_profileTurret { /// ///Броня: лоб (мм) /// [JsonProperty("armor_front")] public Int64? ArmorFront {get; set;} /// ///Броня: корма (мм) /// [JsonProperty("armor_rear")] public Int64? ArmorRear {get; set;} /// ///Броня: борт (мм) /// [JsonProperty("armor_sides")] public Int64? ArmorSides {get; set;} /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Обзор (м) /// [JsonProperty("view_range")] public Int64? ViewRange {get; set;} } /// /// Типы рейтингов /// https://ru.wargaming.net/developers/api_reference/wot/ratings/types/ /// [Method(Url="api.worldoftanks.ru/wot/ratings/types/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/ratings/types/")] public class RequestWotRatingsTypes:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Типы боёв. Допустимые значения: /// ///"company" — Ротные бои ///"random" — Случайные бои ///"team" — Командные бои ///"default" — без учёта типа боя (используется по умолчанию) ///string /// [JsonProperty("battle_type")] public string BattleType {get; set;} } /// ///Типы рейтингов /// public class ResponseWotRatingsTypes:IResponse { /// ///Категории рейтинга /// [JsonProperty("rank_fields")] public string[] RankFields {get; set;} /// ///Порог вхождения в рейтинг /// [JsonProperty("threshold")] public Int64? Threshold {get; set;} /// ///Период формирования рейтинга /// [JsonProperty("type")] public string Type {get; set;} } /// /// Даты c доступными рейтингами /// https://ru.wargaming.net/developers/api_reference/wot/ratings/dates/ /// [Method(Url="api.worldoftanks.ru/wot/ratings/dates/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/ratings/dates/")] public class RequestWotRatingsDates:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Типы боёв. Допустимые значения: /// ///"company" — Ротные бои ///"random" — Случайные бои ///"team" — Командные бои ///"default" — без учёта типа боя (используется по умолчанию) ///string /// [JsonProperty("battle_type")] public string BattleType {get; set;} /// ///Обязательный параметер ///Период формирования рейтинга ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} /// ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] public string AccountId {get; set;} } /// ///Даты c доступными рейтингами /// public class ResponseWotRatingsDates:IResponse { /// ///Даты c доступными рейтингами /// [JsonProperty("dates")] public int[] Dates {get; set;} } /// /// Рейтинги игрока /// https://ru.wargaming.net/developers/api_reference/wot/ratings/accounts/ /// [Method(Url="api.worldoftanks.ru/wot/ratings/accounts/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/ratings/accounts/")] public class RequestWotRatingsAccounts:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Типы боёв. Допустимые значения: /// ///"company" — Ротные бои ///"random" — Случайные бои ///"team" — Командные бои ///"default" — без учёта типа боя (используется по умолчанию) ///string /// [JsonProperty("battle_type")] public string BattleType {get; set;} /// ///Обязательный параметер ///Период формирования рейтинга ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} /// ///Дата расчёта рейтингов. Не больше, чем 7 дней до текущей даты; по умолчанию - вчера. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00 ///timestamp/date /// [JsonProperty("date")] public string Date {get; set;} /// ///Обязательный параметер ///Идентификаторы аккаунтов игроков ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Рейтинги игрока /// public class ResponseWotRatingsAccounts:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Оставшееся количество боёв до участия в рейтингах /// [JsonProperty("battles_to_play")] public Int64? BattlesToPlay {get; set;} /// ///Количество проведённых боёв /// [JsonProperty("battles_count")] public WotRatingsAccountsBattles_count BattlesCount {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public WotRatingsAccountsCapture_points CapturePoints {get; set;} /// ///Средний нанесённый урон за бой /// [JsonProperty("damage_avg")] public WotRatingsAccountsDamage_avg DamageAvg {get; set;} /// ///Общий нанесённый урон /// [JsonProperty("damage_dealt")] public WotRatingsAccountsDamage_dealt DamageDealt {get; set;} /// ///Среднее количество уничтоженной техники за бой /// [JsonProperty("frags_avg")] public WotRatingsAccountsFrags_avg FragsAvg {get; set;} /// ///Количество уничтоженной техники /// [JsonProperty("frags_count")] public WotRatingsAccountsFrags_count FragsCount {get; set;} /// ///Личный рейтинг /// [JsonProperty("global_rating")] public WotRatingsAccountsGlobal_rating GlobalRating {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_ratio")] public WotRatingsAccountsHits_ratio HitsRatio {get; set;} /// ///Среднее количество обнаруженной техники за бой /// [JsonProperty("spotted_avg")] public WotRatingsAccountsSpotted_avg SpottedAvg {get; set;} /// ///Количество обнаруженной техники /// [JsonProperty("spotted_count")] public WotRatingsAccountsSpotted_count SpottedCount {get; set;} /// ///Процент выживаемости /// [JsonProperty("survived_ratio")] public WotRatingsAccountsSurvived_ratio SurvivedRatio {get; set;} /// ///Процент побед /// [JsonProperty("wins_ratio")] public WotRatingsAccountsWins_ratio WinsRatio {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp_amount")] public WotRatingsAccountsXp_amount XpAmount {get; set;} /// ///Средний опыт за бой /// [JsonProperty("xp_avg")] public WotRatingsAccountsXp_avg XpAvg {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("xp_max")] public WotRatingsAccountsXp_max XpMax {get; set;} } public class WotRatingsAccountsBattles_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsAccountsCapture_points { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsAccountsDamage_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsAccountsDamage_dealt { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsAccountsFrags_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsAccountsFrags_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsAccountsGlobal_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsAccountsHits_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsAccountsSpotted_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsAccountsSpotted_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsAccountsSurvived_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsAccountsWins_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsAccountsXp_amount { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsAccountsXp_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsAccountsXp_max { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } /// /// Соседние позиции в рейтинге /// https://ru.wargaming.net/developers/api_reference/wot/ratings/neighbors/ /// [Method(Url="api.worldoftanks.ru/wot/ratings/neighbors/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/ratings/neighbors/")] public class RequestWotRatingsNeighbors:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Типы боёв. Допустимые значения: /// ///"company" — Ротные бои ///"random" — Случайные бои ///"team" — Командные бои ///"default" — без учёта типа боя (используется по умолчанию) ///string /// [JsonProperty("battle_type")] public string BattleType {get; set;} /// ///Обязательный параметер ///Период формирования рейтинга ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} /// ///Дата расчёта рейтингов. Не больше, чем 7 дней до текущей даты; по умолчанию - вчера. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00 ///timestamp/date /// [JsonProperty("date")] public string Date {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Обязательный параметер ///Категория рейтинга ///string /// [JsonProperty("rank_field")] [FieldIsMandatory] public string RankField {get; set;} /// ///Количество возвращаемых записей. По умолчанию: 5. Максимальное значение: 50. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Соседние позиции в рейтинге /// public class ResponseWotRatingsNeighbors:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Оставшееся количество боёв до участия в рейтингах /// [JsonProperty("battles_to_play")] public Int64? BattlesToPlay {get; set;} /// ///Количество проведённых боёв /// [JsonProperty("battles_count")] public WotRatingsNeighborsBattles_count BattlesCount {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public WotRatingsNeighborsCapture_points CapturePoints {get; set;} /// ///Средний нанесённый урон за бой /// [JsonProperty("damage_avg")] public WotRatingsNeighborsDamage_avg DamageAvg {get; set;} /// ///Общий нанесённый урон /// [JsonProperty("damage_dealt")] public WotRatingsNeighborsDamage_dealt DamageDealt {get; set;} /// ///Среднее количество уничтоженной техники за бой /// [JsonProperty("frags_avg")] public WotRatingsNeighborsFrags_avg FragsAvg {get; set;} /// ///Количество уничтоженной техники /// [JsonProperty("frags_count")] public WotRatingsNeighborsFrags_count FragsCount {get; set;} /// ///Личный рейтинг /// [JsonProperty("global_rating")] public WotRatingsNeighborsGlobal_rating GlobalRating {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_ratio")] public WotRatingsNeighborsHits_ratio HitsRatio {get; set;} /// ///Среднее количество обнаруженной техники за бой /// [JsonProperty("spotted_avg")] public WotRatingsNeighborsSpotted_avg SpottedAvg {get; set;} /// ///Количество обнаруженной техники /// [JsonProperty("spotted_count")] public WotRatingsNeighborsSpotted_count SpottedCount {get; set;} /// ///Процент выживаемости /// [JsonProperty("survived_ratio")] public WotRatingsNeighborsSurvived_ratio SurvivedRatio {get; set;} /// ///Процент побед /// [JsonProperty("wins_ratio")] public WotRatingsNeighborsWins_ratio WinsRatio {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp_amount")] public WotRatingsNeighborsXp_amount XpAmount {get; set;} /// ///Средний опыт за бой /// [JsonProperty("xp_avg")] public WotRatingsNeighborsXp_avg XpAvg {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("xp_max")] public WotRatingsNeighborsXp_max XpMax {get; set;} } public class WotRatingsNeighborsBattles_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsNeighborsCapture_points { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsNeighborsDamage_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsNeighborsDamage_dealt { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsNeighborsFrags_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsNeighborsFrags_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsNeighborsGlobal_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsNeighborsHits_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsNeighborsSpotted_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsNeighborsSpotted_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsNeighborsSurvived_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsNeighborsWins_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsNeighborsXp_amount { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsNeighborsXp_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsNeighborsXp_max { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } /// /// Лучшие игроки /// https://ru.wargaming.net/developers/api_reference/wot/ratings/top/ /// [Method(Url="api.worldoftanks.ru/wot/ratings/top/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/ratings/top/")] public class RequestWotRatingsTop:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Типы боёв. Допустимые значения: /// ///"company" — Ротные бои ///"random" — Случайные бои ///"team" — Командные бои ///"default" — без учёта типа боя (используется по умолчанию) ///string /// [JsonProperty("battle_type")] public string BattleType {get; set;} /// ///Обязательный параметер ///Период формирования рейтинга ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} /// ///Дата расчёта рейтингов. Не больше, чем 7 дней до текущей даты; по умолчанию - вчера. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00 ///timestamp/date /// [JsonProperty("date")] public string Date {get; set;} /// ///Обязательный параметер ///Категория рейтинга ///string /// [JsonProperty("rank_field")] [FieldIsMandatory] public string RankField {get; set;} /// ///Количество возвращаемых записей. По умолчанию: 10. Максимальное значение: 1000. ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} } /// ///Лучшие игроки /// public class ResponseWotRatingsTop:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Оставшееся количество боёв до участия в рейтингах /// [JsonProperty("battles_to_play")] public Int64? BattlesToPlay {get; set;} /// ///Количество проведённых боёв /// [JsonProperty("battles_count")] public WotRatingsTopBattles_count BattlesCount {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public WotRatingsTopCapture_points CapturePoints {get; set;} /// ///Средний нанесённый урон за бой /// [JsonProperty("damage_avg")] public WotRatingsTopDamage_avg DamageAvg {get; set;} /// ///Общий нанесённый урон /// [JsonProperty("damage_dealt")] public WotRatingsTopDamage_dealt DamageDealt {get; set;} /// ///Среднее количество уничтоженной техники за бой /// [JsonProperty("frags_avg")] public WotRatingsTopFrags_avg FragsAvg {get; set;} /// ///Количество уничтоженной техники /// [JsonProperty("frags_count")] public WotRatingsTopFrags_count FragsCount {get; set;} /// ///Личный рейтинг /// [JsonProperty("global_rating")] public WotRatingsTopGlobal_rating GlobalRating {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_ratio")] public WotRatingsTopHits_ratio HitsRatio {get; set;} /// ///Среднее количество обнаруженной техники за бой /// [JsonProperty("spotted_avg")] public WotRatingsTopSpotted_avg SpottedAvg {get; set;} /// ///Количество обнаруженной техники /// [JsonProperty("spotted_count")] public WotRatingsTopSpotted_count SpottedCount {get; set;} /// ///Процент выживаемости /// [JsonProperty("survived_ratio")] public WotRatingsTopSurvived_ratio SurvivedRatio {get; set;} /// ///Процент побед /// [JsonProperty("wins_ratio")] public WotRatingsTopWins_ratio WinsRatio {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp_amount")] public WotRatingsTopXp_amount XpAmount {get; set;} /// ///Средний опыт за бой /// [JsonProperty("xp_avg")] public WotRatingsTopXp_avg XpAvg {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("xp_max")] public WotRatingsTopXp_max XpMax {get; set;} } public class WotRatingsTopBattles_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsTopCapture_points { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsTopDamage_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsTopDamage_dealt { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsTopFrags_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsTopFrags_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsTopGlobal_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsTopHits_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsTopSpotted_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsTopSpotted_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsTopSurvived_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsTopWins_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsTopXp_amount { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotRatingsTopXp_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotRatingsTopXp_max { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } /// /// Типы рейтингов /// https://ru.wargaming.net/developers/api_reference/wot/clanratings/types/ /// [Method(Url="api.worldoftanks.ru/wot/clanratings/types/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/clanratings/types/")] public class RequestWotClanratingsTypes:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} } /// ///Типы рейтингов /// public class ResponseWotClanratingsTypes:IResponse { /// ///Категории рейтинга /// [JsonProperty("rank_fields")] public string[] RankFields {get; set;} /// ///Период формирования рейтинга /// [JsonProperty("type")] public string Type {get; set;} } /// /// Даты c доступными рейтингами /// https://ru.wargaming.net/developers/api_reference/wot/clanratings/dates/ /// [Method(Url="api.worldoftanks.ru/wot/clanratings/dates/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/clanratings/dates/")] public class RequestWotClanratingsDates:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 365). Если переданный лимит превышает 365, тогда автоматически выставляется лимит в 7 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Даты c доступными рейтингами /// public class ResponseWotClanratingsDates:IResponse { /// ///Список дат, за которые есть рейтинговые данные /// [JsonProperty("dates")] public int[] Dates {get; set;} } /// /// Рейтинги кланов /// https://ru.wargaming.net/developers/api_reference/wot/clanratings/clans/ /// [Method(Url="api.worldoftanks.ru/wot/clanratings/clans/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/clanratings/clans/")] public class RequestWotClanratingsClans:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Дата расчёта рейтингов. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00 ///timestamp/date /// [JsonProperty("date")] public string Date {get; set;} /// ///Обязательный параметер ///Идентификаторы кланов ///numeric, list /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} } /// ///Рейтинги кланов /// public class ResponseWotClanratingsClans:IResponse { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Название клана /// [JsonProperty("clan_name")] public string ClanName {get; set;} /// ///Тег клана /// [JsonProperty("clan_tag")] public string ClanTag {get; set;} /// ///Причины, по которым не были рассчитаны определённые категории рейтингов. Содержит данные в формате ключ-значение, где ключом является название категории, а значением причина. ///Возможные причины: /// ///inactivity - Неактивность на протяжении 28 дней ///newbies_measure - В клане меньше десяти игроков ///limits - Условия ранка не выполнены ///blocked - Клан заблокирован ///other - Технические причины /// [JsonProperty("exclude_reasons")] public Dictionary ExcludeReasons {get; set;} /// ///Среднее количество боёв /// [JsonProperty("battles_count_avg")] public WotClanratingsClansBattles_count_avg BattlesCountAvg {get; set;} /// ///Среднее количество боёв в день /// [JsonProperty("battles_count_avg_daily")] public WotClanratingsClansBattles_count_avg_daily BattlesCountAvgDaily {get; set;} /// ///Показатель клановой эффективности /// [JsonProperty("efficiency")] public WotClanratingsClansEfficiency Efficiency {get; set;} /// ///Эло-рейтинг клана в Битвах за Укрепрайон /// [JsonProperty("fb_elo_rating")] public WotClanratingsClansFb_elo_rating FbEloRating {get; set;} /// ///Эло-рейтинг клана в Битвах за Укрепрайон в абсолютном дивизионе /// [JsonProperty("fb_elo_rating_10")] public WotClanratingsClansFb_elo_rating_10 FbEloRating10 {get; set;} /// ///Эло-рейтинг клана в Битвах за Укрепрайон в чемпионском дивизионе /// [JsonProperty("fb_elo_rating_8")] public WotClanratingsClansFb_elo_rating_8 FbEloRating8 {get; set;} /// ///Среднее значение глобального рейтинга /// [JsonProperty("global_rating_avg")] public WotClanratingsClansGlobal_rating_avg GlobalRatingAvg {get; set;} /// ///Средневзвешенное значение глобального рейтинга /// [JsonProperty("global_rating_weighted_avg")] public WotClanratingsClansGlobal_rating_weighted_avg GlobalRatingWeightedAvg {get; set;} /// ///Эло-рейтинг на Глобальной карте /// [JsonProperty("gm_elo_rating")] public WotClanratingsClansGm_elo_rating GmEloRating {get; set;} /// ///Эло-рейтинг на Глобальной карте в абсолютном дивизионе /// [JsonProperty("gm_elo_rating_10")] public WotClanratingsClansGm_elo_rating_10 GmEloRating10 {get; set;} /// ///Эло-рейтинг на Глобальной карте в среднем дивизионе /// [JsonProperty("gm_elo_rating_6")] public WotClanratingsClansGm_elo_rating_6 GmEloRating6 {get; set;} /// ///Эло-рейтинг на Глобальной карте в чемпионском дивизионе /// [JsonProperty("gm_elo_rating_8")] public WotClanratingsClansGm_elo_rating_8 GmEloRating8 {get; set;} /// ///Рейтинг в Битвах за Укрепрайон /// [JsonProperty("rating_fort")] public WotClanratingsClansRating_fort RatingFort {get; set;} /// ///Среднее количество техники 10 уровня на игрока клана /// [JsonProperty("v10l_avg")] public WotClanratingsClansV10l_avg V10lAvg {get; set;} /// ///Средний процент побед /// [JsonProperty("wins_ratio_avg")] public WotClanratingsClansWins_ratio_avg WinsRatioAvg {get; set;} } public class WotClanratingsClansBattles_count_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsClansBattles_count_avg_daily { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsClansEfficiency { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsClansFb_elo_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsClansFb_elo_rating_10 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsClansFb_elo_rating_8 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsClansGlobal_rating_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsClansGlobal_rating_weighted_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsClansGm_elo_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsClansGm_elo_rating_10 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsClansGm_elo_rating_6 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsClansGm_elo_rating_8 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsClansRating_fort { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsClansV10l_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsClansWins_ratio_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } /// /// Соседние позиции в рейтинге кланов /// https://ru.wargaming.net/developers/api_reference/wot/clanratings/neighbors/ /// [Method(Url="api.worldoftanks.ru/wot/clanratings/neighbors/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/clanratings/neighbors/")] public class RequestWotClanratingsNeighbors:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Дата расчёта рейтингов. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00 ///timestamp/date /// [JsonProperty("date")] public string Date {get; set;} /// ///Обязательный параметер ///Категория рейтинга ///string /// [JsonProperty("rank_field")] [FieldIsMandatory] public string RankField {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 50). Если переданный лимит превышает 50, тогда автоматически выставляется лимит в 5 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Соседние позиции в рейтинге кланов /// public class ResponseWotClanratingsNeighbors:IResponse { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Название клана /// [JsonProperty("clan_name")] public string ClanName {get; set;} /// ///Тег клана /// [JsonProperty("clan_tag")] public string ClanTag {get; set;} /// ///Причины, по которым не были рассчитаны определённые категории рейтингов. Содержит данные в формате ключ-значение, где ключом является название категории, а значением причина. ///Возможные причины: /// ///inactivity - Неактивность на протяжении 28 дней ///newbies_measure - В клане меньше десяти игроков ///limits - Условия ранка не выполнены ///blocked - Клан заблокирован ///other - Технические причины /// [JsonProperty("exclude_reasons")] public Dictionary ExcludeReasons {get; set;} /// ///Среднее количество боёв /// [JsonProperty("battles_count_avg")] public WotClanratingsNeighborsBattles_count_avg BattlesCountAvg {get; set;} /// ///Среднее количество боёв в день /// [JsonProperty("battles_count_avg_daily")] public WotClanratingsNeighborsBattles_count_avg_daily BattlesCountAvgDaily {get; set;} /// ///Показатель клановой эффективности /// [JsonProperty("efficiency")] public WotClanratingsNeighborsEfficiency Efficiency {get; set;} /// ///Эло-рейтинг клана в Битвах за Укрепрайон /// [JsonProperty("fb_elo_rating")] public WotClanratingsNeighborsFb_elo_rating FbEloRating {get; set;} /// ///Эло-рейтинг клана в Битвах за Укрепрайон в абсолютном дивизионе /// [JsonProperty("fb_elo_rating_10")] public WotClanratingsNeighborsFb_elo_rating_10 FbEloRating10 {get; set;} /// ///Эло-рейтинг клана в Битвах за Укрепрайон в чемпионском дивизионе /// [JsonProperty("fb_elo_rating_8")] public WotClanratingsNeighborsFb_elo_rating_8 FbEloRating8 {get; set;} /// ///Среднее значение глобального рейтинга /// [JsonProperty("global_rating_avg")] public WotClanratingsNeighborsGlobal_rating_avg GlobalRatingAvg {get; set;} /// ///Средневзвешенное значение глобального рейтинга /// [JsonProperty("global_rating_weighted_avg")] public WotClanratingsNeighborsGlobal_rating_weighted_avg GlobalRatingWeightedAvg {get; set;} /// ///Эло-рейтинг на Глобальной карте /// [JsonProperty("gm_elo_rating")] public WotClanratingsNeighborsGm_elo_rating GmEloRating {get; set;} /// ///Эло-рейтинг на Глобальной карте в абсолютном дивизионе /// [JsonProperty("gm_elo_rating_10")] public WotClanratingsNeighborsGm_elo_rating_10 GmEloRating10 {get; set;} /// ///Эло-рейтинг на Глобальной карте в среднем дивизионе /// [JsonProperty("gm_elo_rating_6")] public WotClanratingsNeighborsGm_elo_rating_6 GmEloRating6 {get; set;} /// ///Эло-рейтинг на Глобальной карте в чемпионском дивизионе /// [JsonProperty("gm_elo_rating_8")] public WotClanratingsNeighborsGm_elo_rating_8 GmEloRating8 {get; set;} /// ///Рейтинг в Битвах за Укрепрайон /// [JsonProperty("rating_fort")] public WotClanratingsNeighborsRating_fort RatingFort {get; set;} /// ///Среднее количество техники 10 уровня на игрока клана /// [JsonProperty("v10l_avg")] public WotClanratingsNeighborsV10l_avg V10lAvg {get; set;} /// ///Средний процент побед /// [JsonProperty("wins_ratio_avg")] public WotClanratingsNeighborsWins_ratio_avg WinsRatioAvg {get; set;} } public class WotClanratingsNeighborsBattles_count_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsNeighborsBattles_count_avg_daily { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsNeighborsEfficiency { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsNeighborsFb_elo_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsNeighborsFb_elo_rating_10 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsNeighborsFb_elo_rating_8 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsNeighborsGlobal_rating_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsNeighborsGlobal_rating_weighted_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsNeighborsGm_elo_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsNeighborsGm_elo_rating_10 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsNeighborsGm_elo_rating_6 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsNeighborsGm_elo_rating_8 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsNeighborsRating_fort { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsNeighborsV10l_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsNeighborsWins_ratio_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } /// /// Лучшие кланы /// https://ru.wargaming.net/developers/api_reference/wot/clanratings/top/ /// [Method(Url="api.worldoftanks.ru/wot/clanratings/top/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/clanratings/top/")] public class RequestWotClanratingsTop:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Дата расчёта рейтингов. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00 ///timestamp/date /// [JsonProperty("date")] public string Date {get; set;} /// ///Обязательный параметер ///Категория рейтинга ///string /// [JsonProperty("rank_field")] [FieldIsMandatory] public string RankField {get; set;} /// ///Номер страницы ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 1000). Если переданный лимит превышает 1000, тогда автоматически выставляется лимит в 10 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Лучшие кланы /// public class ResponseWotClanratingsTop:IResponse { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Название клана /// [JsonProperty("clan_name")] public string ClanName {get; set;} /// ///Тег клана /// [JsonProperty("clan_tag")] public string ClanTag {get; set;} /// ///Причины, по которым не были рассчитаны определённые категории рейтингов. Содержит данные в формате ключ-значение, где ключом является название категории, а значением причина. ///Возможные причины: /// ///inactivity - Неактивность на протяжении 28 дней ///newbies_measure - В клане меньше десяти игроков ///limits - Условия ранка не выполнены ///blocked - Клан заблокирован ///other - Технические причины /// [JsonProperty("exclude_reasons")] public Dictionary ExcludeReasons {get; set;} /// ///Среднее количество боёв /// [JsonProperty("battles_count_avg")] public WotClanratingsTopBattles_count_avg BattlesCountAvg {get; set;} /// ///Среднее количество боёв в день /// [JsonProperty("battles_count_avg_daily")] public WotClanratingsTopBattles_count_avg_daily BattlesCountAvgDaily {get; set;} /// ///Показатель клановой эффективности /// [JsonProperty("efficiency")] public WotClanratingsTopEfficiency Efficiency {get; set;} /// ///Эло-рейтинг клана в Битвах за Укрепрайон /// [JsonProperty("fb_elo_rating")] public WotClanratingsTopFb_elo_rating FbEloRating {get; set;} /// ///Эло-рейтинг клана в Битвах за Укрепрайон в абсолютном дивизионе /// [JsonProperty("fb_elo_rating_10")] public WotClanratingsTopFb_elo_rating_10 FbEloRating10 {get; set;} /// ///Эло-рейтинг клана в Битвах за Укрепрайон в чемпионском дивизионе /// [JsonProperty("fb_elo_rating_8")] public WotClanratingsTopFb_elo_rating_8 FbEloRating8 {get; set;} /// ///Среднее значение глобального рейтинга /// [JsonProperty("global_rating_avg")] public WotClanratingsTopGlobal_rating_avg GlobalRatingAvg {get; set;} /// ///Средневзвешенное значение глобального рейтинга /// [JsonProperty("global_rating_weighted_avg")] public WotClanratingsTopGlobal_rating_weighted_avg GlobalRatingWeightedAvg {get; set;} /// ///Эло-рейтинг на Глобальной карте /// [JsonProperty("gm_elo_rating")] public WotClanratingsTopGm_elo_rating GmEloRating {get; set;} /// ///Эло-рейтинг на Глобальной карте в абсолютном дивизионе /// [JsonProperty("gm_elo_rating_10")] public WotClanratingsTopGm_elo_rating_10 GmEloRating10 {get; set;} /// ///Эло-рейтинг на Глобальной карте в среднем дивизионе /// [JsonProperty("gm_elo_rating_6")] public WotClanratingsTopGm_elo_rating_6 GmEloRating6 {get; set;} /// ///Эло-рейтинг на Глобальной карте в чемпионском дивизионе /// [JsonProperty("gm_elo_rating_8")] public WotClanratingsTopGm_elo_rating_8 GmEloRating8 {get; set;} /// ///Рейтинг в Битвах за Укрепрайон /// [JsonProperty("rating_fort")] public WotClanratingsTopRating_fort RatingFort {get; set;} /// ///Среднее количество техники 10 уровня на игрока клана /// [JsonProperty("v10l_avg")] public WotClanratingsTopV10l_avg V10lAvg {get; set;} /// ///Средний процент побед /// [JsonProperty("wins_ratio_avg")] public WotClanratingsTopWins_ratio_avg WinsRatioAvg {get; set;} } public class WotClanratingsTopBattles_count_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsTopBattles_count_avg_daily { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsTopEfficiency { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsTopFb_elo_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsTopFb_elo_rating_10 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsTopFb_elo_rating_8 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsTopGlobal_rating_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsTopGlobal_rating_weighted_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsTopGm_elo_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsTopGm_elo_rating_10 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsTopGm_elo_rating_6 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsTopGm_elo_rating_8 { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WotClanratingsTopRating_fort { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsTopV10l_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WotClanratingsTopWins_ratio_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } /// /// Статистика по технике игрока /// https://ru.wargaming.net/developers/api_reference/wot/tanks/stats/ /// [Method(Url="api.worldoftanks.ru/wot/tanks/stats/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/tanks/stats/")] public class RequestWotTanksStats:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Дополнительные поля, которые будут включены в ответ. Допустимые значения: /// ///fallout ///random ///string, list /// [JsonProperty("extra")] public string Extra {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Идентификатор техники игрока ///numeric, list /// [JsonProperty("tank_id")] public string TankId {get; set;} /// ///Фильтр по наличию техники в Ангаре. Если параметр не указан, возвращается вся техника. Параметр обрабатывается только при наличии действующего access_token для указанного account_id. Допустимые значения: /// ///"1" — Возвращать технику из Ангара. ///"0" — Возвращать технику, которой уже нет в Ангаре. ///string /// [JsonProperty("in_garage")] public string InGarage {get; set;} } /// ///Статистика по технике игрока /// public class ResponseWotTanksStats:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Знаки классности: /// ///0 — Отсутствует ///1 — 3 степень ///2 — 2 степень ///3 — 1 степень ///4 — Мастер /// [JsonProperty("mark_of_mastery")] public Int64? MarkOfMastery {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} /// ///Уничтоженная техника. Данные доступны только при наличии действующего access_token для указанного аккаунта. /// [JsonProperty("frags")] public Dictionary Frags {get; set;} /// ///Присутствие техники в Ангаре. Данные доступны только при наличии действующего access_token для указанного аккаунта. /// [JsonProperty("in_garage")] public bool InGarage {get; set;} /// ///Вся статистика /// [JsonProperty("all")] public WotTanksStatsAll All {get; set;} /// ///Статистика боёв в составе клана /// [JsonProperty("clan")] public WotTanksStatsClan Clan {get; set;} /// ///Статистика боёв в составе роты /// [JsonProperty("company")] public WotTanksStatsCompany Company {get; set;} /// ///Статистика в режиме «Бой до последнего». ///Дополнительное поле. /// [JsonProperty("fallout")] public WotTanksStatsFallout Fallout {get; set;} /// ///Вся статистика боёв на Глобальной карте /// [JsonProperty("globalmap")] public WotTanksStatsGlobalmap Globalmap {get; set;} /// ///Статистика случайных боёв. ///Дополнительное поле. /// [JsonProperty("random")] public WotTanksStatsRandom Random {get; set;} /// ///Статистика командных боёв постоянных команд /// [JsonProperty("regular_team")] public WotTanksStatsRegular_team RegularTeam {get; set;} /// ///Общая по всем кланам статистика боёв игрока в режиме обороны Укрепрайона /// [JsonProperty("stronghold_defense")] public WotTanksStatsStronghold_defense StrongholdDefense {get; set;} /// ///Общая по всем кланам статистика боёв игрока в режиме вылазок Укрепрайона /// [JsonProperty("stronghold_skirmish")] public WotTanksStatsStronghold_skirmish StrongholdSkirmish {get; set;} /// ///Статистика командных боёв /// [JsonProperty("team")] public WotTanksStatsTeam Team {get; set;} } public class WotTanksStatsAll { /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotTanksStatsClan { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotTanksStatsCompany { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotTanksStatsFallout { /// ///Урон, нанесённый при помощи боевых резервов /// [JsonProperty("avatar_damage_dealt")] public Int64? AvatarDamageDealt {get; set;} /// ///Уничтожено при помощи боевых резервов /// [JsonProperty("avatar_frags")] public Int64? AvatarFrags {get; set;} /// ///Средний урон, нанесённый с вашей помощью /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Погиб /// [JsonProperty("death_count")] public Int64? DeathCount {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Захвачено флагов в составе взвода /// [JsonProperty("flag_capture")] public Int64? FlagCapture {get; set;} /// ///Захвачено флагов в роли одиночного игрока /// [JsonProperty("flag_capture_solo")] public Int64? FlagCaptureSolo {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Максимальный урон, нанесённый в одном бою, включая урон от аватара /// [JsonProperty("max_damage_with_avatar")] public Int64? MaxDamageWithAvatar {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Максимальное количество уничтоженной техники, включая технику, уничтоженную аватаром /// [JsonProperty("max_frags_with_avatar")] public Int64? MaxFragsWithAvatar {get; set;} /// ///Максимальное количество Очков победы, заработанное в режиме «Бой до последнего» /// [JsonProperty("max_win_points")] public Int64? MaxWinPoints {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Ресурсы, захваченные на ресурсных точках /// [JsonProperty("resource_absorbed")] public Int64? ResourceAbsorbed {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Очки победы /// [JsonProperty("win_points")] public Int64? WinPoints {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotTanksStatsGlobalmap { /// ///Средний урон, нанесённый с вашей помощью /// [JsonProperty("avg_damage_assisted")] public double AvgDamageAssisted {get; set;} /// ///Средний урон по вашим разведданным /// [JsonProperty("avg_damage_assisted_radio")] public double AvgDamageAssistedRadio {get; set;} /// ///Средний урон после вашего попадания, сбившего гусеницу /// [JsonProperty("avg_damage_assisted_track")] public double AvgDamageAssistedTrack {get; set;} /// ///Средний заблокированный бронёй урон за бой. Заблокированный бронёй урон — это урон от снарядов (бронебойных, кумулятивных и подкалиберных), которые попали в танк, но не нанесли урона. ///Значение считается с версии игры 9.0. /// [JsonProperty("avg_damage_blocked")] public double AvgDamageBlocked {get; set;} /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotTanksStatsRandom { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotTanksStatsRegular_team { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotTanksStatsStronghold_defense { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotTanksStatsStronghold_skirmish { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Количество полученных прямых попаданий /// [JsonProperty("direct_hits_received")] public Int64? DirectHitsReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество нанесённых осколочно-фугасных попаданий /// [JsonProperty("explosion_hits")] public Int64? ExplosionHits {get; set;} /// ///Количество полученных осколочно-фугасных попаданий /// [JsonProperty("explosion_hits_received")] public Int64? ExplosionHitsReceived {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Количество полученных прямых попаданий, не нанёсших урон /// [JsonProperty("no_damage_direct_hits_received")] public Int64? NoDamageDirectHitsReceived {get; set;} /// ///Количество пробитий /// [JsonProperty("piercings")] public Int64? Piercings {get; set;} /// ///Количество полученных пробитий /// [JsonProperty("piercings_received")] public Int64? PiercingsReceived {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Отношение заблокированного бронёй урона к полученному игроком урону от бронебойных, кумулятивных, подкалиберных снарядов. ///Значение считается с версии игры 9.0. /// [JsonProperty("tanking_factor")] public double TankingFactor {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WotTanksStatsTeam { /// ///Средний опыт за бой /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесено повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Получено урона /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Уничтожено техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Процент попаданий /// [JsonProperty("hits_percents")] public Int64? HitsPercents {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Обнаружено противников /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } /// /// Достижения по технике игрока /// https://ru.wargaming.net/developers/api_reference/wot/tanks/achievements/ /// [Method(Url="api.worldoftanks.ru/wot/tanks/achievements/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/tanks/achievements/")] public class RequestWotTanksAchievements:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Идентификатор техники игрока ///numeric, list /// [JsonProperty("tank_id")] public string TankId {get; set;} /// ///Фильтр по наличию техники в Ангаре. Если параметр не указан, возвращается вся техника. Параметр обрабатывается только при наличии действующего access_token для указанного account_id. Допустимые значения: /// ///"1" — Возвращать технику из Ангара. ///"0" — Возвращать технику, которой уже нет в Ангаре. ///string /// [JsonProperty("in_garage")] public string InGarage {get; set;} } /// ///Достижения по технике игрока /// public class ResponseWotTanksAchievements:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Полученные достижения /// [JsonProperty("achievements")] public Dictionary Achievements {get; set;} /// ///Максимальные значения серийных достижений /// [JsonProperty("max_series")] public Dictionary MaxSeries {get; set;} /// ///Текущие значения серийных достижений /// [JsonProperty("series")] public Dictionary Series {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} } /// /// Список постоянных команд /// https://ru.wargaming.net/developers/api_reference/wot/regularteams/list/ /// [Method(Url="api.worldoftanks.ru/wot/regularteams/list/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/regularteams/list/")] public class RequestWotRegularteamsList:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Строка поиска по тегу или имени команды ///string /// [JsonProperty("search")] public string Search {get; set;} /// ///Позволяет сортировать команды по указанному параметру. Допустимые значения: /// ///"team_id" — по идентификатору команды ///"-team_id" — по идентификатору команды в обратном порядке ///"name" — по названию команды ///"-name" — по названию команды в обратном порядке ///"tag" — по тегу команды ///"-tag" — по тегу команды в обратном порядке ///"members_count" — по численности команды ///"-members_count" — по численности команды в обратном порядке ///string /// [JsonProperty("order_by")] public string OrderBy {get; set;} } /// ///Список постоянных команд /// public class ResponseWotRegularteamsList:IResponse { /// ///Идентификатор аккаунта капитана команды /// [JsonProperty("captain_id")] public Int64? CaptainId {get; set;} /// ///Количество игроков в команде /// [JsonProperty("members_count")] public Int64? MembersCount {get; set;} /// ///Название команды /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег команды /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Идентификатор команды /// [JsonProperty("team_id")] public Int64? TeamId {get; set;} /// ///Эмблемы команды /// [JsonProperty("emblems")] public WotRegularteamsListEmblems Emblems {get; set;} /// ///Позиция в Ладдере /// [JsonProperty("ladder")] public WotRegularteamsListLadder Ladder {get; set;} } public class WotRegularteamsListEmblems { /// ///Ссылка на эмблему 195x195 px /// [JsonProperty("x195")] public string X195 {get; set;} /// ///Ссылка на эмблему 24x24 px /// [JsonProperty("x24")] public string X24 {get; set;} /// ///Ссылка на эмблему 256x256 px /// [JsonProperty("x256")] public string X256 {get; set;} /// ///Ссылка на эмблему 32x32 px /// [JsonProperty("x32")] public string X32 {get; set;} /// ///Ссылка на эмблему 64x64 px /// [JsonProperty("x64")] public string X64 {get; set;} } public class WotRegularteamsListLadder { /// ///Уровень дивизиона /// [JsonProperty("division")] public Int64? Division {get; set;} /// ///Номер группы /// [JsonProperty("group")] public Int64? Group {get; set;} /// ///Очки Ладдера /// [JsonProperty("points")] public Int64? Points {get; set;} /// ///Позиция в группе /// [JsonProperty("rank")] public Int64? Rank {get; set;} } /// /// Данные постоянной команды /// https://ru.wargaming.net/developers/api_reference/wot/regularteams/info/ /// [Method(Url="api.worldoftanks.ru/wot/regularteams/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/regularteams/info/")] public class RequestWotRegularteamsInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор команды ///numeric, list /// [JsonProperty("team_id")] [FieldIsMandatory] public string TeamId {get; set;} } /// ///Данные постоянной команды /// public class ResponseWotRegularteamsInfo:IResponse { /// ///Команда может приглашать игроков /// [JsonProperty("accepts_join_requests")] public bool AcceptsJoinRequests {get; set;} /// ///Команда может участвовать в случайных боях /// [JsonProperty("allow_random_battles")] public bool AllowRandomBattles {get; set;} /// ///Количество боёв команды /// [JsonProperty("battles_count")] public Int64? BattlesCount {get; set;} /// ///Идентификатор аккаунта капитана команды /// [JsonProperty("captain_id")] public Int64? CaptainId {get; set;} /// ///Дата создания команды /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Описание команды /// [JsonProperty("description")] public string Description {get; set;} /// ///Количество игроков в команде /// [JsonProperty("members_count")] public Int64? MembersCount {get; set;} /// ///Название команды /// [JsonProperty("name")] public string Name {get; set;} /// ///Краткое описание команды /// [JsonProperty("short_description")] public string ShortDescription {get; set;} /// ///Тег команды /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Идентификатор команды /// [JsonProperty("team_id")] public Int64? TeamId {get; set;} /// ///Дата обновления информации о команде /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Количество побед команды /// [JsonProperty("wins_count")] public Int64? WinsCount {get; set;} /// ///Эмблемы команды /// [JsonProperty("emblems")] public WotRegularteamsInfoEmblems Emblems {get; set;} /// ///Позиция в Ладдере /// [JsonProperty("ladder")] public WotRegularteamsInfoLadder Ladder {get; set;} /// ///Список игроков команды /// [JsonProperty("players")] public WotRegularteamsInfoPlayers Players {get; set;} } public class WotRegularteamsInfoEmblems { /// ///Ссылка на эмблему 195x195 px /// [JsonProperty("x195")] public string X195 {get; set;} /// ///Ссылка на эмблему 24x24 px /// [JsonProperty("x24")] public string X24 {get; set;} /// ///Ссылка на эмблему 256x256 px /// [JsonProperty("x256")] public string X256 {get; set;} /// ///Ссылка на эмблему 32x32 px /// [JsonProperty("x32")] public string X32 {get; set;} /// ///Ссылка на эмблему 64x64 px /// [JsonProperty("x64")] public string X64 {get; set;} } public class WotRegularteamsInfoLadder { /// ///Уровень дивизиона /// [JsonProperty("division")] public Int64? Division {get; set;} /// ///Номер группы /// [JsonProperty("group")] public Int64? Group {get; set;} /// ///Очки Ладдера /// [JsonProperty("points")] public Int64? Points {get; set;} /// ///Позиция в группе /// [JsonProperty("rank")] public Int64? Rank {get; set;} } public class WotRegularteamsInfoPlayers { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Дата вступления в команду /// [JsonProperty("joined_at")] public int? JoinedAt {get; set;} /// ///Техническое название роли в команде /// [JsonProperty("role")] public string Role {get; set;} } /// /// Информация об игроке постоянной команды /// https://ru.wargaming.net/developers/api_reference/wot/regularteams/memberinfo/ /// [Method(Url="api.worldoftanks.ru/wot/regularteams/memberinfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wot/regularteams/memberinfo/")] public class RequestWotRegularteamsMemberinfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Информация об игроке постоянной команды /// public class ResponseWotRegularteamsMemberinfo:IResponse { /// ///Идентификатор аккаунта /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Роль /// [JsonProperty("role")] public string Role {get; set;} /// ///Идентификатор команды /// [JsonProperty("team_id")] public Int64? TeamId {get; set;} } } namespace WGClient.WorldOfTanksBlitz { /// /// Игроки /// https://ru.wargaming.net/developers/api_reference/wotb/account/list/ /// [Method(Url="api.wotblitz.ru/wotb/account/list/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/account/list/")] public class RequestWotbAccountList:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Тип поиска. Определяет минимальную длину строки поиска и вид поиска. По умолчанию используется значение startswith. Допустимые значения: /// ///"startswith" — Поиск по первым символам имени игрока. Минимальная длина: 3 символа без учёта регистра. (используется по умолчанию) ///"exact" — Поиск по строгому соответствию имени игрока. Минимальная длина: 1 символ без учёта регистра. ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Обязательный параметер ///Строка поиска по имени игрока. Вид поиска и минимальная длина строки поиска зависят от параметра type. /// Максимальная длина: 24 символа. ///string /// [JsonProperty("search")] [FieldIsMandatory] public string Search {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Игроки /// public class ResponseWotbAccountList:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} } /// /// Персональные данные игрока /// https://ru.wargaming.net/developers/api_reference/wotb/account/info/ /// [Method(Url="api.wotblitz.ru/wotb/account/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/account/info/")] public class RequestWotbAccountInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Дополнительные поля, которые будут включены в ответ. Допустимые значения: /// ///private.grouped_contacts ///string, list /// [JsonProperty("extra")] public string Extra {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Персональные данные игрока /// public class ResponseWotbAccountInfo:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Дата создания аккаунта игрока /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Время последнего боя /// [JsonProperty("last_battle_time")] public int? LastBattleTime {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Дата обновления информации об игроке /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Приватные данные игрока /// [JsonProperty("private")] public WotbAccountInfoPrivate Private {get; set;} /// ///Статистика игрока /// [JsonProperty("statistics")] public WotbAccountInfoStatistics Statistics {get; set;} } public class WotbAccountInfoPrivate { /// ///Информация о блокировке аккаунта /// [JsonProperty("ban_info")] public string BanInfo {get; set;} /// ///Время окончания блокировки аккаунта /// [JsonProperty("ban_time")] public int? BanTime {get; set;} /// ///Общее время в бою до уничтожения в секундах /// [JsonProperty("battle_life_time")] public Int64? BattleLifeTime {get; set;} /// ///Кредиты /// [JsonProperty("credits")] public Int64? Credits {get; set;} /// ///Свободный опыт /// [JsonProperty("free_xp")] public Int64? FreeXp {get; set;} /// ///Золото /// [JsonProperty("gold")] public Int64? Gold {get; set;} /// ///Показывает, является ли аккаунт премиум аккаунтом /// [JsonProperty("is_premium")] public bool IsPremium {get; set;} /// ///Срок действия премиум аккаунта /// [JsonProperty("premium_expires_at")] public int? PremiumExpiresAt {get; set;} /// ///Группы контактов. ///Дополнительное поле. /// [JsonProperty("grouped_contacts")] public WotbAccountInfoPrivateGrouped_contacts GroupedContacts {get; set;} /// ///Ограничения аккаунта /// [JsonProperty("restrictions")] public WotbAccountInfoPrivateRestrictions Restrictions {get; set;} } public class WotbAccountInfoPrivateGrouped_contacts { /// ///Заблокированные /// [JsonProperty("blocked")] public int[] Blocked {get; set;} /// ///Группы /// [JsonProperty("groups")] public Dictionary Groups {get; set;} /// ///Не сгруппированные /// [JsonProperty("ungrouped")] public int[] Ungrouped {get; set;} } public class WotbAccountInfoPrivateRestrictions { /// ///Время окончания блокировки в чате /// [JsonProperty("chat_ban_time")] public int? ChatBanTime {get; set;} } public class WotbAccountInfoStatistics { /// ///Количество и модели уничтоженной игроком техники. Приватные данные игрока. /// [JsonProperty("frags")] public Dictionary Frags {get; set;} /// ///Вся статистика /// [JsonProperty("all")] public WotbAccountInfoStatisticsAll All {get; set;} } public class WotbAccountInfoStatisticsAll { /// ///Количество боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесённый урон /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Полученный урон /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество уничтоженной техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Количество уничтоженной техники (уровень >=8) /// [JsonProperty("frags8p")] public Int64? Frags8p {get; set;} /// ///Количество попаданий /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Количество поражений /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Техника, на которой уничтожено максимальное количество техники противника /// [JsonProperty("max_frags_tank_id")] public Int64? MaxFragsTankId {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Техника, на которой получен максимальный опыт за бой /// [JsonProperty("max_xp_tank_id")] public Int64? MaxXpTankId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Количество обнаруженной техники /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("win_and_survived")] public Int64? WinAndSurvived {get; set;} /// ///Количество побед /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } /// /// Достижения игрока /// https://ru.wargaming.net/developers/api_reference/wotb/account/achievements/ /// [Method(Url="api.wotblitz.ru/wotb/account/achievements/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/account/achievements/")] public class RequestWotbAccountAchievements:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Достижения игрока /// public class ResponseWotbAccountAchievements:IResponse { /// ///Полученные достижения /// [JsonProperty("achievements")] public Dictionary Achievements {get; set;} /// ///Максимальные значения серийных достижений /// [JsonProperty("max_series")] public Dictionary MaxSeries {get; set;} } /// /// Статистика по технике /// https://ru.wargaming.net/developers/api_reference/wotb/account/tankstats/ /// [Method(Url="api.wotblitz.ru/wotb/account/tankstats/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/account/tankstats/")] public class RequestWotbAccountTankstats:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Обязательный параметер ///Идентификатор техники игрока ///numeric /// [JsonProperty("tank_id")] [FieldIsMandatory] public string TankId {get; set;} } /// ///Статистика по технике /// public class ResponseWotbAccountTankstats:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Общее время в боях в секундах /// [JsonProperty("battle_life_time")] public int? BattleLifeTime {get; set;} /// ///Время последнего боя /// [JsonProperty("last_battle_time")] public int? LastBattleTime {get; set;} /// ///Знаки классности: /// ///0 — Отсутствует ///1 — 3 степень ///2 — 2 степень ///3 — 1 степень ///4 — Мастер /// [JsonProperty("mark_of_mastery")] public Int64? MarkOfMastery {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} /// ///Вся статистика /// [JsonProperty("all")] public WotbAccountTankstatsAll All {get; set;} } public class WotbAccountTankstatsAll { /// ///Количество боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесённый урон /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Полученный урон /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество уничтоженной техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Количество уничтоженной техники (уровень >=8) /// [JsonProperty("frags8p")] public Int64? Frags8p {get; set;} /// ///Количество попаданий /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Количество поражений /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Количество обнаруженной техники /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("win_and_survived")] public Int64? WinAndSurvived {get; set;} /// ///Количество побед /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } /// /// Техника /// https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/vehicles/ /// [Method(Url="api.wotblitz.ru/wotb/encyclopedia/vehicles/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/vehicles/")] public class RequestWotbEncyclopediaVehicles:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Идентификатор техники ///numeric, list /// [JsonProperty("tank_id")] public string TankId {get; set;} /// ///Нация ///string, list /// [JsonProperty("nation")] public string Nation {get; set;} } /// ///Техника /// public class ResponseWotbEncyclopediaVehicles:IResponse { /// ///Описание техники /// [JsonProperty("description")] public string Description {get; set;} /// ///Список идентификаторов совместимых двигателей /// [JsonProperty("engines")] public int[] Engines {get; set;} /// ///Список идентификаторов совместимых орудий /// [JsonProperty("guns")] public int[] Guns {get; set;} /// ///Показывает, является ли техника премиум техникой /// [JsonProperty("is_premium")] public bool IsPremium {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Список доступной для исследования техники в виде пар: /// ///идентификатор исследуемой техники ///стоимость исследования в опыте /// [JsonProperty("next_tanks")] public Dictionary NextTanks {get; set;} /// ///Список значений стоимости исследования в виде пар: /// ///идентификатор родительской техники ///стоимость исследованния в опыте /// [JsonProperty("prices_xp")] public Dictionary PricesXp {get; set;} /// ///Список идентификаторов совместимых ходовых /// [JsonProperty("suspensions")] public int[] Suspensions {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Список идентификаторов совместимых башен /// [JsonProperty("turrets")] public int[] Turrets {get; set;} /// ///Тип техники /// [JsonProperty("type")] public string Type {get; set;} /// ///Стоимость /// [JsonProperty("cost")] public WotbEncyclopediaVehiclesCost Cost {get; set;} /// ///Характеристики базовой комплектации /// [JsonProperty("default_profile")] public WotbEncyclopediaVehiclesDefault_profile DefaultProfile {get; set;} /// ///Изображения техники /// [JsonProperty("images")] public WotbEncyclopediaVehiclesImages Images {get; set;} } public class WotbEncyclopediaVehiclesCost { /// ///Стоимость в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость покупки в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} } public class WotbEncyclopediaVehiclesDefault_profile { /// ///Идентификатор двигателя /// [JsonProperty("engine_id")] public Int64? EngineId {get; set;} /// ///Огневая мощь (%) /// [JsonProperty("firepower")] public Int64? Firepower {get; set;} /// ///Идентификатор орудия /// [JsonProperty("gun_id")] public Int64? GunId {get; set;} /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Прочность корпуса /// [JsonProperty("hull_hp")] public Int64? HullHp {get; set;} /// ///Масса корпуса (кг) /// [JsonProperty("hull_weight")] public Int64? HullWeight {get; set;} /// ///Базовая комплектация /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Манёвренность (%) /// [JsonProperty("maneuverability")] public Int64? Maneuverability {get; set;} /// ///Боекомплект /// [JsonProperty("max_ammo")] public Int64? MaxAmmo {get; set;} /// ///Предельная масса (кг) /// [JsonProperty("max_weight")] public Int64? MaxWeight {get; set;} /// ///Защищённость (%) /// [JsonProperty("protection")] public Int64? Protection {get; set;} /// ///Эффективность выстрела (%) /// [JsonProperty("shot_efficiency")] public Int64? ShotEfficiency {get; set;} /// ///Дальность связи /// [JsonProperty("signal_range")] public Int64? SignalRange {get; set;} /// ///Макс. скорость заднего хода (км/ч) /// [JsonProperty("speed_backward")] public Int64? SpeedBackward {get; set;} /// ///Максимальная скорость /// [JsonProperty("speed_forward")] public Int64? SpeedForward {get; set;} /// ///Идентификатор ходовой /// [JsonProperty("suspension_id")] public Int64? SuspensionId {get; set;} /// ///Идентификатор башни /// [JsonProperty("turret_id")] public Int64? TurretId {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} /// ///Бронирование /// [JsonProperty("armor")] public WotbEncyclopediaVehiclesDefault_profileArmor Armor {get; set;} /// ///Характеристики двигателя /// [JsonProperty("engine")] public WotbEncyclopediaVehiclesDefault_profileEngine Engine {get; set;} /// ///Характеристики орудия /// [JsonProperty("gun")] public WotbEncyclopediaVehiclesDefault_profileGun Gun {get; set;} /// ///Характеристики снарядов орудия /// [JsonProperty("shells")] public WotbEncyclopediaVehiclesDefault_profileShells Shells {get; set;} /// ///Характеристики ходовой /// [JsonProperty("suspension")] public WotbEncyclopediaVehiclesDefault_profileSuspension Suspension {get; set;} /// ///Характеристики башни /// [JsonProperty("turret")] public WotbEncyclopediaVehiclesDefault_profileTurret Turret {get; set;} } public class WotbEncyclopediaVehiclesDefault_profileArmor { /// ///Бронирование корпуса /// [JsonProperty("hull")] public WotbEncyclopediaVehiclesDefault_profileArmorHull Hull {get; set;} /// ///Бронирование башни /// [JsonProperty("turret")] public WotbEncyclopediaVehiclesDefault_profileArmorTurret Turret {get; set;} } public class WotbEncyclopediaVehiclesDefault_profileArmorHull { /// ///Лоб (мм) /// [JsonProperty("front")] public Int64? Front {get; set;} /// ///Корма (мм) /// [JsonProperty("rear")] public Int64? Rear {get; set;} /// ///Борт (мм) /// [JsonProperty("sides")] public Int64? Sides {get; set;} } public class WotbEncyclopediaVehiclesDefault_profileArmorTurret { /// ///Лоб (мм) /// [JsonProperty("front")] public Int64? Front {get; set;} /// ///Корма (мм) /// [JsonProperty("rear")] public Int64? Rear {get; set;} /// ///Борт (мм) /// [JsonProperty("sides")] public Int64? Sides {get; set;} } public class WotbEncyclopediaVehiclesDefault_profileEngine { /// ///Вероятность возгорания /// [JsonProperty("fire_chance")] public double FireChance {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Мощность двигателя (л.с.) /// [JsonProperty("power")] public Int64? Power {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotbEncyclopediaVehiclesDefault_profileGun { /// ///Время сведения (с) /// [JsonProperty("aim_time")] public double AimTime {get; set;} /// ///Калибр (мм) /// [JsonProperty("caliber")] public Int64? Caliber {get; set;} /// ///Разброс на 100 м (м) /// [JsonProperty("dispersion")] public double Dispersion {get; set;} /// ///Скорострельность (выстр/мин) /// [JsonProperty("fire_rate")] public double FireRate {get; set;} /// ///Угол ВН вниз (град) /// [JsonProperty("move_down_arc")] public Int64? MoveDownArc {get; set;} /// ///Угол ВН вверх (град) /// [JsonProperty("move_up_arc")] public Int64? MoveUpArc {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Время перезарядки (с) /// [JsonProperty("reload_time")] public double ReloadTime {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public double TraverseSpeed {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotbEncyclopediaVehiclesDefault_profileShells { /// ///Средний урон (ед.) /// [JsonProperty("damage")] public Int64? Damage {get; set;} /// ///Средняя бронепробиваемость (мм) /// [JsonProperty("penetration")] public Int64? Penetration {get; set;} /// ///Тип /// [JsonProperty("type")] public string Type {get; set;} } public class WotbEncyclopediaVehiclesDefault_profileSuspension { /// ///Максимальная нагрузка (кг) /// [JsonProperty("load_limit")] public Int64? LoadLimit {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotbEncyclopediaVehiclesDefault_profileTurret { /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Угол вращения влево (град) /// [JsonProperty("traverse_left_arc")] public Int64? TraverseLeftArc {get; set;} /// ///Угол вращения вправо (град) /// [JsonProperty("traverse_right_arc")] public Int64? TraverseRightArc {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Обзор (м) /// [JsonProperty("view_range")] public Int64? ViewRange {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotbEncyclopediaVehiclesImages { /// ///Обычное изображение /// [JsonProperty("normal")] public string Normal {get; set;} /// ///Уменьшенное изображение /// [JsonProperty("preview")] public string Preview {get; set;} } /// /// Характеристики техники /// https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/vehicleprofile/ /// [Method(Url="api.wotblitz.ru/wotb/encyclopedia/vehicleprofile/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/vehicleprofile/")] public class RequestWotbEncyclopediaVehicleprofile:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор техники ///numeric /// [JsonProperty("tank_id")] [FieldIsMandatory] public string TankId {get; set;} /// ///Идентификатор двигателя. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("engine_id")] public string EngineId {get; set;} /// ///Идентификатор орудия. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("gun_id")] public string GunId {get; set;} /// ///Идентификатор ходовой. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("suspension_id")] public string SuspensionId {get; set;} /// ///Идентификатор башни. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("turret_id")] public string TurretId {get; set;} } /// ///Характеристики техники /// public class ResponseWotbEncyclopediaVehicleprofile:IResponse { /// ///Идентификатор двигателя /// [JsonProperty("engine_id")] public Int64? EngineId {get; set;} /// ///Огневая мощь (%) /// [JsonProperty("firepower")] public Int64? Firepower {get; set;} /// ///Идентификатор орудия /// [JsonProperty("gun_id")] public Int64? GunId {get; set;} /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Прочность корпуса /// [JsonProperty("hull_hp")] public Int64? HullHp {get; set;} /// ///Масса корпуса (кг) /// [JsonProperty("hull_weight")] public Int64? HullWeight {get; set;} /// ///Базовая комплектация /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Манёвренность (%) /// [JsonProperty("maneuverability")] public Int64? Maneuverability {get; set;} /// ///Боекомплект /// [JsonProperty("max_ammo")] public Int64? MaxAmmo {get; set;} /// ///Предельная масса (кг) /// [JsonProperty("max_weight")] public Int64? MaxWeight {get; set;} /// ///Защищённость (%) /// [JsonProperty("protection")] public Int64? Protection {get; set;} /// ///Эффективность выстрела (%) /// [JsonProperty("shot_efficiency")] public Int64? ShotEfficiency {get; set;} /// ///Дальность связи /// [JsonProperty("signal_range")] public Int64? SignalRange {get; set;} /// ///Макс. скорость заднего хода (км/ч) /// [JsonProperty("speed_backward")] public Int64? SpeedBackward {get; set;} /// ///Максимальная скорость /// [JsonProperty("speed_forward")] public Int64? SpeedForward {get; set;} /// ///Идентификатор ходовой /// [JsonProperty("suspension_id")] public Int64? SuspensionId {get; set;} /// ///Идентификатор башни /// [JsonProperty("turret_id")] public Int64? TurretId {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} /// ///Бронирование /// [JsonProperty("armor")] public WotbEncyclopediaVehicleprofileArmor Armor {get; set;} /// ///Характеристики двигателя /// [JsonProperty("engine")] public WotbEncyclopediaVehicleprofileEngine Engine {get; set;} /// ///Характеристики орудия /// [JsonProperty("gun")] public WotbEncyclopediaVehicleprofileGun Gun {get; set;} /// ///Характеристики снарядов орудия /// [JsonProperty("shells")] public WotbEncyclopediaVehicleprofileShells Shells {get; set;} /// ///Характеристики ходовой /// [JsonProperty("suspension")] public WotbEncyclopediaVehicleprofileSuspension Suspension {get; set;} /// ///Характеристики башни /// [JsonProperty("turret")] public WotbEncyclopediaVehicleprofileTurret Turret {get; set;} } public class WotbEncyclopediaVehicleprofileArmor { /// ///Бронирование корпуса /// [JsonProperty("hull")] public WotbEncyclopediaVehicleprofileArmorHull Hull {get; set;} /// ///Бронирование башни /// [JsonProperty("turret")] public WotbEncyclopediaVehicleprofileArmorTurret Turret {get; set;} } public class WotbEncyclopediaVehicleprofileArmorHull { /// ///Лоб (мм) /// [JsonProperty("front")] public Int64? Front {get; set;} /// ///Корма (мм) /// [JsonProperty("rear")] public Int64? Rear {get; set;} /// ///Борт (мм) /// [JsonProperty("sides")] public Int64? Sides {get; set;} } public class WotbEncyclopediaVehicleprofileArmorTurret { /// ///Лоб (мм) /// [JsonProperty("front")] public Int64? Front {get; set;} /// ///Корма (мм) /// [JsonProperty("rear")] public Int64? Rear {get; set;} /// ///Борт (мм) /// [JsonProperty("sides")] public Int64? Sides {get; set;} } public class WotbEncyclopediaVehicleprofileEngine { /// ///Вероятность возгорания /// [JsonProperty("fire_chance")] public double FireChance {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Мощность двигателя (л.с.) /// [JsonProperty("power")] public Int64? Power {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotbEncyclopediaVehicleprofileGun { /// ///Время сведения (с) /// [JsonProperty("aim_time")] public double AimTime {get; set;} /// ///Калибр (мм) /// [JsonProperty("caliber")] public Int64? Caliber {get; set;} /// ///Разброс на 100 м (м) /// [JsonProperty("dispersion")] public double Dispersion {get; set;} /// ///Скорострельность (выстр/мин) /// [JsonProperty("fire_rate")] public double FireRate {get; set;} /// ///Угол ВН вниз (град) /// [JsonProperty("move_down_arc")] public Int64? MoveDownArc {get; set;} /// ///Угол ВН вверх (град) /// [JsonProperty("move_up_arc")] public Int64? MoveUpArc {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Время перезарядки (с) /// [JsonProperty("reload_time")] public double ReloadTime {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public double TraverseSpeed {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotbEncyclopediaVehicleprofileShells { /// ///Средний урон (ед.) /// [JsonProperty("damage")] public Int64? Damage {get; set;} /// ///Средняя бронепробиваемость (мм) /// [JsonProperty("penetration")] public Int64? Penetration {get; set;} /// ///Тип /// [JsonProperty("type")] public string Type {get; set;} } public class WotbEncyclopediaVehicleprofileSuspension { /// ///Максимальная нагрузка (кг) /// [JsonProperty("load_limit")] public Int64? LoadLimit {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotbEncyclopediaVehicleprofileTurret { /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Угол вращения влево (град) /// [JsonProperty("traverse_left_arc")] public Int64? TraverseLeftArc {get; set;} /// ///Угол вращения вправо (град) /// [JsonProperty("traverse_right_arc")] public Int64? TraverseRightArc {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Обзор (м) /// [JsonProperty("view_range")] public Int64? ViewRange {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } /// /// Модули /// https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/modules/ /// [Method(Url="api.wotblitz.ru/wotb/encyclopedia/modules/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/modules/")] public class RequestWotbEncyclopediaModules:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Идентификатор модуля ///numeric, list /// [JsonProperty("module_id")] public string ModuleId {get; set;} } /// ///Модули /// public class ResponseWotbEncyclopediaModules:IResponse { /// /// /// [JsonProperty("engines")] public WotbEncyclopediaModulesEngines Engines {get; set;} /// /// /// [JsonProperty("guns")] public WotbEncyclopediaModulesGuns Guns {get; set;} /// /// /// [JsonProperty("suspensions")] public WotbEncyclopediaModulesSuspensions Suspensions {get; set;} /// /// /// [JsonProperty("turrets")] public WotbEncyclopediaModulesTurrets Turrets {get; set;} } public class WotbEncyclopediaModulesEngines { /// ///Вероятность возгорания /// [JsonProperty("fire_chance")] public double FireChance {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Мощность двигателя (л.с.) /// [JsonProperty("power")] public Int64? Power {get; set;} /// ///Список совместимой техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotbEncyclopediaModulesGuns { /// ///Время сведения (с) /// [JsonProperty("aim_time")] public double AimTime {get; set;} /// ///Разброс на 100 м (м) /// [JsonProperty("dispersion")] public double Dispersion {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Список совместимой техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} /// /// /// [JsonProperty("shells")] public WotbEncyclopediaModulesGunsShells Shells {get; set;} } public class WotbEncyclopediaModulesGunsShells { /// ///Средний урон (ед.) /// [JsonProperty("damage")] public Int64? Damage {get; set;} /// ///Средняя бронепробиваемость (мм) /// [JsonProperty("penetration")] public Int64? Penetration {get; set;} /// ///Тип /// [JsonProperty("type")] public string Type {get; set;} } public class WotbEncyclopediaModulesSuspensions { /// ///Максимальная нагрузка (кг) /// [JsonProperty("load_limit")] public Int64? LoadLimit {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Список совместимой техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Скорость поворота (град/с) /// [JsonProperty("traverse_speed")] public Int64? TraverseSpeed {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} } public class WotbEncyclopediaModulesTurrets { /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название техники /// [JsonProperty("name")] public string Name {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Список совместимой техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Угол вращения влево (град) /// [JsonProperty("traverse_left_arc")] public Int64? TraverseLeftArc {get; set;} /// ///Угол вращения вправо (град) /// [JsonProperty("traverse_right_arc")] public Int64? TraverseRightArc {get; set;} /// ///Обзор (м) /// [JsonProperty("view_range")] public Int64? ViewRange {get; set;} /// ///Масса (кг) /// [JsonProperty("weight")] public Int64? Weight {get; set;} /// ///Бронирование /// [JsonProperty("armor")] public WotbEncyclopediaModulesTurretsArmor Armor {get; set;} } public class WotbEncyclopediaModulesTurretsArmor { /// ///Лоб (мм) /// [JsonProperty("front")] public Int64? Front {get; set;} /// ///Корма (мм) /// [JsonProperty("rear")] public Int64? Rear {get; set;} /// ///Борт (мм) /// [JsonProperty("sides")] public Int64? Sides {get; set;} } /// /// Оборудование и снаряжение /// https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/provisions/ /// [Method(Url="api.wotblitz.ru/wotb/encyclopedia/provisions/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/provisions/")] public class RequestWotbEncyclopediaProvisions:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Тип. Допустимые значения: /// ///"equipment" — Снаряжение ///"optionalDevice" — Оборудование ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Идентификатор оборудования или снаряжения ///numeric, list /// [JsonProperty("provision_id")] public string ProvisionId {get; set;} /// ///Идентификатор техники ///numeric, list /// [JsonProperty("tank_id")] public string TankId {get; set;} } /// ///Оборудование и снаряжение /// public class ResponseWotbEncyclopediaProvisions:IResponse { /// ///Локализованное описание /// [JsonProperty("description_i18n")] public string DescriptionI18n {get; set;} /// ///Локализованное название /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Стоимость в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость покупки в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Идентификатор оборудования или снаряжения /// [JsonProperty("provision_id")] public Int64? ProvisionId {get; set;} /// ///Список идентификаторов совместимой техники /// [JsonProperty("tanks")] public int[] Tanks {get; set;} /// ///Тип /// [JsonProperty("type")] public string Type {get; set;} } /// /// Информация о Танкопедии /// https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/info/ /// [Method(Url="api.wotblitz.ru/wotb/encyclopedia/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/info/")] public class RequestWotbEncyclopediaInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Информация о Танкопедии /// public class ResponseWotbEncyclopediaInfo:IResponse { /// ///Версия игрового клиента /// [JsonProperty("game_version")] public string GameVersion {get; set;} /// ///Список поддерживаемых языков /// [JsonProperty("languages")] public Dictionary Languages {get; set;} /// ///Время обновления информации о технике в Танкопедии /// [JsonProperty("tanks_updated_at")] public int? TanksUpdatedAt {get; set;} /// ///Доступные нации /// [JsonProperty("vehicle_nations")] public Dictionary VehicleNations {get; set;} /// ///Возможные типы техники /// [JsonProperty("vehicle_types")] public Dictionary VehicleTypes {get; set;} /// ///Разделы наград /// [JsonProperty("achievement_sections")] public WotbEncyclopediaInfoAchievement_sections AchievementSections {get; set;} } public class WotbEncyclopediaInfoAchievement_sections { /// ///Название раздела наград /// [JsonProperty("name")] public string Name {get; set;} /// ///Порядок раздела наград /// [JsonProperty("order")] public Int64? Order {get; set;} } /// /// Достижения /// https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/achievements/ /// [Method(Url="api.wotblitz.ru/wotb/encyclopedia/achievements/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/achievements/")] public class RequestWotbEncyclopediaAchievements:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Достижения /// public class ResponseWotbEncyclopediaAchievements:IResponse { /// ///Идентификатор достижения /// [JsonProperty("achievement_id")] public string AchievementId {get; set;} /// ///Условие /// [JsonProperty("condition")] public string Condition {get; set;} /// ///Описание достижения /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Ссылка на изображение большого размера /// [JsonProperty("image_big")] public string ImageBig {get; set;} /// ///Название достижения /// [JsonProperty("name")] public string Name {get; set;} /// ///Порядок достижений /// [JsonProperty("order")] public Int64? Order {get; set;} /// ///Раздел /// [JsonProperty("section")] public string Section {get; set;} /// ///Достижения /// [JsonProperty("options")] public WotbEncyclopediaAchievementsOptions Options {get; set;} } public class WotbEncyclopediaAchievementsOptions { /// ///Описание достижения /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Ссылка на изображение большого размера /// [JsonProperty("image_big")] public string ImageBig {get; set;} /// ///Название достижения /// [JsonProperty("name")] public string Name {get; set;} } /// /// Умения экипажа /// https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/crewskills/ /// [Method(Url="api.wotblitz.ru/wotb/encyclopedia/crewskills/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/encyclopedia/crewskills/")] public class RequestWotbEncyclopediaCrewskills:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Типы техники. Максимальное ограничение: 100. ///string, list /// [JsonProperty("vehicle_type")] public string VehicleType {get; set;} /// ///Идентификаторы умений. Максимальное ограничение: 100. ///string, list /// [JsonProperty("skill_id")] public string SkillId {get; set;} } /// ///Умения экипажа /// public class ResponseWotbEncyclopediaCrewskills:IResponse { /// ///Эффект /// [JsonProperty("effect")] public string Effect {get; set;} /// ///Особенности /// [JsonProperty("features")] public string Features {get; set;} /// ///Название умения /// [JsonProperty("name")] public string Name {get; set;} /// ///Идентификатор умения /// [JsonProperty("skill_id")] public string SkillId {get; set;} /// ///Подсказка /// [JsonProperty("tip")] public string Tip {get; set;} /// ///Тип техники /// [JsonProperty("vehicle_type")] public string VehicleType {get; set;} /// ///Изображения умений /// [JsonProperty("images")] public WotbEncyclopediaCrewskillsImages Images {get; set;} } public class WotbEncyclopediaCrewskillsImages { /// ///URL к большому изображению /// [JsonProperty("large")] public string Large {get; set;} } /// /// Кланы /// https://ru.wargaming.net/developers/api_reference/wotb/clans/list/ /// [Method(Url="api.wotblitz.ru/wotb/clans/list/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/clans/list/")] public class RequestWotbClansList:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Часть названия или тега клана, по которому осуществляется поиск. Не может быть меньше 2 символов ///string /// [JsonProperty("search")] public string Search {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} } /// ///Кланы /// public class ResponseWotbClansList:IResponse { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Дата создания клана /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Количество игроков клана /// [JsonProperty("members_count")] public Int64? MembersCount {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} } /// /// Данные клана /// https://ru.wargaming.net/developers/api_reference/wotb/clans/info/ /// [Method(Url="api.wotblitz.ru/wotb/clans/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/clans/info/")] public class RequestWotbClansInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Дополнительные поля, которые будут включены в ответ. Допустимые значения: /// ///members ///string, list /// [JsonProperty("extra")] public string Extra {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric, list /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} } /// ///Данные клана /// public class ResponseWotbClansInfo:IResponse { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Дата создания клана /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Идентификатор игрока, создавшего клан /// [JsonProperty("creator_id")] public Int64? CreatorId {get; set;} /// ///Имя игрока, создавшего клан /// [JsonProperty("creator_name")] public string CreatorName {get; set;} /// ///Описание клана /// [JsonProperty("description")] public string Description {get; set;} /// ///Идентификатор набора эмблем /// [JsonProperty("emblem_set_id")] public Int64? EmblemSetId {get; set;} /// ///Клан удалён. Информация об удалённом клане содержит актуальные значения только для следующих полей: clan_id, is_clan_disbanded, updated_at. /// [JsonProperty("is_clan_disbanded")] public bool IsClanDisbanded {get; set;} /// ///Идентификатор Командующего /// [JsonProperty("leader_id")] public Int64? LeaderId {get; set;} /// ///Имя Командующего /// [JsonProperty("leader_name")] public string LeaderName {get; set;} /// ///Количество игроков клана /// [JsonProperty("members_count")] public Int64? MembersCount {get; set;} /// ///Список идентификаторов игроков клана /// [JsonProperty("members_ids")] public int[] MembersIds {get; set;} /// ///Девиз клана /// [JsonProperty("motto")] public string Motto {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Старое название клана /// [JsonProperty("old_name")] public string OldName {get; set;} /// ///Старый тег клана /// [JsonProperty("old_tag")] public string OldTag {get; set;} /// ///Политика приёма в клан. ///Допустимые значения: /// ///open - можно вступать свободно, если статистика полностью соответствует пороговым значениям (по умолчанию) ///restricted - можно отправлять заявки на вступление /// [JsonProperty("recruiting_policy")] public string RecruitingPolicy {get; set;} /// ///Время последнего переименования клана в UTC /// [JsonProperty("renamed_at")] public int? RenamedAt {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Время обновления информации о клане /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Игроки клана. ///Дополнительное поле. /// [JsonProperty("members")] public WotbClansInfoMembers Members {get; set;} /// ///Пороги статистики для вступление в клан. Содержит null если пороги не установлены. /// [JsonProperty("recruiting_options")] public WotbClansInfoRecruiting_options RecruitingOptions {get; set;} } public class WotbClansInfoMembers { /// ///Идентификатор игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Имя игрока /// [JsonProperty("account_name")] public string AccountName {get; set;} /// ///Дата вступления в клан /// [JsonProperty("joined_at")] public int? JoinedAt {get; set;} /// ///Техническое название должности /// [JsonProperty("role")] public string Role {get; set;} } public class WotbClansInfoRecruiting_options { /// ///Среднее количество боёв в день /// [JsonProperty("average_battles_per_day")] public Int64? AverageBattlesPerDay {get; set;} /// ///Средний урон за бой /// [JsonProperty("average_damage")] public Int64? AverageDamage {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Минимальный уровень техники игрока /// [JsonProperty("vehicles_level")] public Int64? VehiclesLevel {get; set;} /// ///Процент побед /// [JsonProperty("wins_ratio")] public Int64? WinsRatio {get; set;} } /// /// Клановые данные игрока /// https://ru.wargaming.net/developers/api_reference/wotb/clans/accountinfo/ /// [Method(Url="api.wotblitz.ru/wotb/clans/accountinfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/clans/accountinfo/")] public class RequestWotbClansAccountinfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Дополнительные поля, которые будут включены в ответ. Допустимые значения: /// ///clan ///string, list /// [JsonProperty("extra")] public string Extra {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Клановые данные игрока /// public class ResponseWotbClansAccountinfo:IResponse { /// ///Идентификатор игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Имя игрока /// [JsonProperty("account_name")] public string AccountName {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Дата вступления в клан /// [JsonProperty("joined_at")] public int? JoinedAt {get; set;} /// ///Техническое название должности /// [JsonProperty("role")] public string Role {get; set;} /// ///Краткая информация о клане. ///Дополнительное поле. /// [JsonProperty("clan")] public WotbClansAccountinfoClan Clan {get; set;} } public class WotbClansAccountinfoClan { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Дата создания клана /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Идентификатор набора эмблем /// [JsonProperty("emblem_set_id")] public Int64? EmblemSetId {get; set;} /// ///Количество игроков клана /// [JsonProperty("members_count")] public Int64? MembersCount {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} } /// /// Глоссарий кланов /// https://ru.wargaming.net/developers/api_reference/wotb/clans/glossary/ /// [Method(Url="api.wotblitz.ru/wotb/clans/glossary/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/clans/glossary/")] public class RequestWotbClansGlossary:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Глоссарий кланов /// public class ResponseWotbClansGlossary:IResponse { /// ///Возможные должности игроков в клане /// [JsonProperty("clans_roles")] public Dictionary ClansRoles {get; set;} /// ///Настройки клана /// [JsonProperty("settings")] public WotbClansGlossarySettings Settings {get; set;} } public class WotbClansGlossarySettings { /// ///Максимальное количество игроков клана /// [JsonProperty("max_members_count")] public Int64? MaxMembersCount {get; set;} } /// /// Доска объявлений /// https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/messages/ /// [Method(Url="api.wotblitz.ru/wotb/clanmessages/messages/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/messages/")] public class RequestWotbClanmessagesMessages:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} /// ///Идентификатор сообщения ///numeric /// [JsonProperty("message_id")] public string MessageId {get; set;} /// ///Число возвращаемых записей. Если отправленное значение превышает 100, применяется ограничение в 25 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы. ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Сортировка. Допустимые значения: /// /// ///importance — по важности сообщения /// /// ///-importance — по важности сообщения, в обратном порядке /// /// ///created_at — по дате создания сообщения /// /// ///-created_at — по дате создания сообщения, в обратном порядке /// /// ///updated_at — по дате обновления сообщения /// /// ///-updated_at — по дате обновления сообщения, в обратном порядке /// /// ///type — по типу сообщения /// /// ///-type — по типу сообщения, в обратном порядке ///string, list /// [JsonProperty("order_by")] public string OrderBy {get; set;} /// ///Поиск сообщений с конечной датой актуальности равной заданному значению или позднее его. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00. ///timestamp/date /// [JsonProperty("expires_after")] public string ExpiresAfter {get; set;} /// ///Поиск сообщений с конечной датой актуальности ранее заданного значения. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00. ///timestamp/date /// [JsonProperty("expires_before")] public string ExpiresBefore {get; set;} /// ///Статус сообщения. Допустимые значения: /// ///"active" — Активные сообщения ///"deleted" — Удалённое сообщение ///string /// [JsonProperty("status")] public string Status {get; set;} /// ///Тип сообщения. Допустимые значения: /// ///"general" — Общие сообщения ///"training" — Сообщения о тренировке ///"meeting" — Сообщения о встрече ///"battle" — Сообщения в бою ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Важность сообщения. Допустимые значения: /// ///"important" — Важные сообщения ///"standard" — Стандартные сообщения ///string /// [JsonProperty("importance")] public string Importance {get; set;} } /// ///Доска объявлений /// public class ResponseWotbClanmessagesMessages:IResponse { /// ///Идентификатор автора сообщения /// [JsonProperty("author_id")] public Int64? AuthorId {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Дата создания сообщения /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Идентификатор игрока, изменившего сообщение /// [JsonProperty("editor_id")] public Int64? EditorId {get; set;} /// ///Дата, когда сообщение станет неактуальным /// [JsonProperty("expires_at")] public int? ExpiresAt {get; set;} /// ///Важность сообщения /// [JsonProperty("importance")] public string Importance {get; set;} /// ///Количество отметок "Нравится" /// [JsonProperty("likes")] public Int64? Likes {get; set;} /// ///Текст сообщения /// [JsonProperty("message")] public string Message {get; set;} /// ///Идентификатор сообщения /// [JsonProperty("message_id")] public Int64? MessageId {get; set;} /// ///Заголовок сообщения /// [JsonProperty("title")] public string Title {get; set;} /// ///Тип сообщения /// [JsonProperty("type")] public string Type {get; set;} /// ///Дата обновления сообщения /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} } /// /// Создать сообщение на доске объявлений /// https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/create/ /// [Method(Url="api.wotblitz.ru/wotb/clanmessages/create/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/create/")] public class RequestWotbClanmessagesCreate:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} /// ///Обязательный параметер ///Заголовок сообщения. Максимальная длина: 100 символов. ///string /// [JsonProperty("title")] [FieldIsMandatory] public string Title {get; set;} /// ///Обязательный параметер ///Текст сообщения. Максимальная длина: 1000 символов. ///string /// [JsonProperty("text")] [FieldIsMandatory] public string Text {get; set;} /// ///Обязательный параметер ///Важность сообщения. Допустимые значения: /// ///"important" — Важные сообщения ///"standard" — Стандартные сообщения ///string /// [JsonProperty("importance")] [FieldIsMandatory] public string Importance {get; set;} /// ///Обязательный параметер ///Дата, когда сообщение станет неактуальным. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00. Должна должна быть в будущем времени. ///timestamp/date /// [JsonProperty("expires_at")] [FieldIsMandatory] public string ExpiresAt {get; set;} /// ///Обязательный параметер ///Тип сообщения. Допустимые значения: /// ///"general" — Общие сообщения ///"training" — Сообщения о тренировке ///"meeting" — Сообщения о встрече ///"battle" — Сообщения в бою ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} } /// ///Создать сообщение на доске объявлений /// public class ResponseWotbClanmessagesCreate:IResponse { /// ///Идентификатор сообщения /// [JsonProperty("message_id")] public Int64? MessageId {get; set;} } /// /// Удалить сообщение на доске объявлений /// https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/delete/ /// [Method(Url="api.wotblitz.ru/wotb/clanmessages/delete/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/delete/")] public class RequestWotbClanmessagesDelete:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор сообщения ///numeric /// [JsonProperty("message_id")] [FieldIsMandatory] public string MessageId {get; set;} } /// ///Удалить сообщение на доске объявлений /// public class ResponseWotbClanmessagesDelete:IResponse { } /// /// Поставить/снять отметку "Нравится" /// https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/like/ /// [Method(Url="api.wotblitz.ru/wotb/clanmessages/like/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/like/")] public class RequestWotbClanmessagesLike:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор сообщения ///numeric /// [JsonProperty("message_id")] [FieldIsMandatory] public string MessageId {get; set;} /// ///Обязательный параметер ///Действие. Допустимые значения: /// ///"add" — Отметить сообщение как понравившееся ///"remove" — Снять отметку "Нравится" с сообщения ///string /// [JsonProperty("action")] [FieldIsMandatory] public string Action {get; set;} } /// ///Поставить/снять отметку "Нравится" /// public class ResponseWotbClanmessagesLike:IResponse { } /// /// Отметки "Нравится" /// https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/likes/ /// [Method(Url="api.wotblitz.ru/wotb/clanmessages/likes/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/likes/")] public class RequestWotbClanmessagesLikes:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор сообщения. Количество возвращаемых записей не должно превышать 10. ///numeric, list /// [JsonProperty("message_id")] [FieldIsMandatory] public string MessageId {get; set;} } /// ///Отметки "Нравится" /// public class ResponseWotbClanmessagesLikes:IResponse { /// ///Идентификатор аккаунта, поставившего отметку "Нравится" /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Дата, когда сообщение было отмечено как понравившееся /// [JsonProperty("liked_at")] public int? LikedAt {get; set;} } /// /// Обновить сообщение на доске объявлений /// https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/update/ /// [Method(Url="api.wotblitz.ru/wotb/clanmessages/update/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/clanmessages/update/")] public class RequestWotbClanmessagesUpdate:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор сообщения ///numeric /// [JsonProperty("message_id")] [FieldIsMandatory] public string MessageId {get; set;} /// ///Заголовок сообщения. Максимальная длина: 100 символов. ///string /// [JsonProperty("title")] public string Title {get; set;} /// ///Текст сообщения. Максимальная длина: 1000 символов. ///string /// [JsonProperty("text")] public string Text {get; set;} /// ///Важность сообщения. Допустимые значения: /// ///"important" — Важные сообщения ///"standard" — Стандартные сообщения ///string /// [JsonProperty("importance")] public string Importance {get; set;} /// ///Дата, когда сообщение станет неактуальным. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00. Должна должна быть в будущем времени. ///timestamp/date /// [JsonProperty("expires_at")] public string ExpiresAt {get; set;} /// ///Тип сообщения. Допустимые значения: /// ///"general" — Общие сообщения ///"training" — Сообщения о тренировке ///"meeting" — Сообщения о встрече ///"battle" — Сообщения в бою ///string /// [JsonProperty("type")] public string Type {get; set;} } /// ///Обновить сообщение на доске объявлений /// public class ResponseWotbClanmessagesUpdate:IResponse { /// ///Идентификатор сообщения /// [JsonProperty("message_id")] public Int64? MessageId {get; set;} } /// /// Статистика по технике игрока /// https://ru.wargaming.net/developers/api_reference/wotb/tanks/stats/ /// [Method(Url="api.wotblitz.ru/wotb/tanks/stats/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/tanks/stats/")] public class RequestWotbTanksStats:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Идентификатор техники игрока ///numeric, list /// [JsonProperty("tank_id")] public string TankId {get; set;} /// ///Фильтр по наличию техники в Ангаре. Если параметр не указан, возвращается вся техника. Параметр обрабатывается только при наличии действующего access_token для указанного account_id. Допустимые значения: /// ///"1" — Возвращать технику из Ангара. ///"0" — Возвращать технику, которой уже нет в Ангаре. ///string /// [JsonProperty("in_garage")] public string InGarage {get; set;} } /// ///Статистика по технике игрока /// public class ResponseWotbTanksStats:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Общее время в боях в секундах /// [JsonProperty("battle_life_time")] public int? BattleLifeTime {get; set;} /// ///Время последнего обновления данных о наличии техники в Ангаре. Данные доступны только при наличии действительного access_token для указанного аккаунта. /// [JsonProperty("in_garage_updated")] public int? InGarageUpdated {get; set;} /// ///Время последнего боя /// [JsonProperty("last_battle_time")] public int? LastBattleTime {get; set;} /// ///Знаки классности: /// ///0 — Отсутствует ///1 — 3 степень ///2 — 2 степень ///3 — 1 степень ///4 — Мастер /// [JsonProperty("mark_of_mastery")] public Int64? MarkOfMastery {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} /// ///Уничтоженная техника. Данные доступны только при наличии действующего access_token для указанного аккаунта. /// [JsonProperty("frags")] public Dictionary Frags {get; set;} /// ///Присутствие техники в Ангаре. Данные доступны только при наличии действующего access_token для указанного аккаунта. /// [JsonProperty("in_garage")] public bool InGarage {get; set;} /// ///Вся статистика /// [JsonProperty("all")] public WotbTanksStatsAll All {get; set;} } public class WotbTanksStatsAll { /// ///Количество боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесённый урон /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Полученный урон /// [JsonProperty("damage_received")] public Int64? DamageReceived {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество уничтоженной техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Количество уничтоженной техники (уровень >=8) /// [JsonProperty("frags8p")] public Int64? Frags8p {get; set;} /// ///Количество попаданий /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Количество поражений /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимум уничтожено за бой /// [JsonProperty("max_frags")] public Int64? MaxFrags {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} /// ///Количество обнаруженной техники /// [JsonProperty("spotted")] public Int64? Spotted {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("win_and_survived")] public Int64? WinAndSurvived {get; set;} /// ///Количество побед /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} } /// /// Достижения по технике игрока /// https://ru.wargaming.net/developers/api_reference/wotb/tanks/achievements/ /// [Method(Url="api.wotblitz.ru/wotb/tanks/achievements/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wotb/tanks/achievements/")] public class RequestWotbTanksAchievements:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Идентификатор техники игрока ///numeric, list /// [JsonProperty("tank_id")] public string TankId {get; set;} /// ///Фильтр по наличию техники в Ангаре. Если параметр не указан, возвращается вся техника. Параметр обрабатывается только при наличии действующего access_token для указанного account_id. Допустимые значения: /// ///"1" — Возвращать технику из Ангара. ///"0" — Возвращать технику, которой уже нет в Ангаре. ///string /// [JsonProperty("in_garage")] public string InGarage {get; set;} } /// ///Достижения по технике игрока /// public class ResponseWotbTanksAchievements:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Полученные достижения /// [JsonProperty("achievements")] public Dictionary Achievements {get; set;} /// ///Максимальные значения серийных достижений /// [JsonProperty("max_series")] public Dictionary MaxSeries {get; set;} /// ///Идентификатор техники /// [JsonProperty("tank_id")] public Int64? TankId {get; set;} } } namespace WGClient.WorldOfWarplanes { /// /// Игроки /// https://ru.wargaming.net/developers/api_reference/wowp/account/list/ /// [Method(Url="api.worldofwarplanes.ru/wowp/account/list/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/account/list/")] public class RequestWowpAccountList:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Тип поиска. Определяет минимальную длину строки поиска и вид поиска. По умолчанию используется значение startswith. Допустимые значения: /// ///"startswith" — Поиск по первым символам имени игрока. Минимальная длина: 3 символа без учёта регистра. (используется по умолчанию) ///"exact" — Поиск по строгому соответствию имени игрока. Минимальная длина: 1 символ без учёта регистра. ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Обязательный параметер ///Строка поиска по имени игрока. Вид поиска и минимальная длина строки поиска зависят от параметра type. /// Максимальная длина: 24 символа. ///string /// [JsonProperty("search")] [FieldIsMandatory] public string Search {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Игроки /// public class ResponseWowpAccountList:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} } /// /// Персональные данные игрока /// https://ru.wargaming.net/developers/api_reference/wowp/account/info/ /// [Method(Url="api.worldofwarplanes.ru/wowp/account/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/account/info/")] public class RequestWowpAccountInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Персональные данные игрока /// public class ResponseWowpAccountInfo:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Количество боев, проведенных в рамках закрытого бета теста /// [JsonProperty("cbt_games_played")] public Int64? CbtGamesPlayed {get; set;} /// ///Язык игрового клиента /// [JsonProperty("client_language")] public string ClientLanguage {get; set;} /// ///Дата создания аккаунта игрока /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Личный рейтинг /// [JsonProperty("global_rating")] public Int64? GlobalRating {get; set;} /// ///Время последнего боя /// [JsonProperty("last_battle_time")] public int? LastBattleTime {get; set;} /// ///Время окончания последней игровой сессии /// [JsonProperty("logout_at")] public int? LogoutAt {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Количество боев, проведенных в рамках открытого бета теста /// [JsonProperty("obt_games_played")] public Int64? ObtGamesPlayed {get; set;} /// ///Дата обновления информации об игроке /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Достижения игрока /// [JsonProperty("achievements")] public WowpAccountInfoAchievements Achievements {get; set;} /// ///Приватные данные игрока /// [JsonProperty("private")] public WowpAccountInfoPrivate Private {get; set;} /// ///Бои звеном /// [JsonProperty("squad")] public WowpAccountInfoSquad Squad {get; set;} /// ///Статистика игрока /// [JsonProperty("statistics")] public WowpAccountInfoStatistics Statistics {get; set;} } public class WowpAccountInfoAchievements { /// ///Название достижения /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Количество достижений /// [JsonProperty("number")] public Int64? Number {get; set;} } public class WowpAccountInfoPrivate { /// ///Информация о блокировке аккаунта /// [JsonProperty("ban_info")] public string BanInfo {get; set;} /// ///Время окончания блокировки аккаунта /// [JsonProperty("ban_time")] public int? BanTime {get; set;} /// ///Кредиты /// [JsonProperty("credits")] public Int64? Credits {get; set;} /// ///Свободный опыт /// [JsonProperty("free_xp")] public Int64? FreeXp {get; set;} /// ///Идентификаторы аккаунтов друзей игрока /// [JsonProperty("friends")] public int[] Friends {get; set;} /// ///Золото /// [JsonProperty("gold")] public Int64? Gold {get; set;} /// ///Показывает, привязан ли аккаунт к номеру мобильного телефона /// [JsonProperty("is_bound_to_phone")] public bool IsBoundToPhone {get; set;} /// ///Показывает, является ли аккаунт премиум аккаунтом /// [JsonProperty("is_premium")] public bool IsPremium {get; set;} /// ///Срок действия премиум аккаунта /// [JsonProperty("premium_expires_at")] public int? PremiumExpiresAt {get; set;} } public class WowpAccountInfoSquad { /// ///Проведено боёв звеном /// [JsonProperty("battles")] public Int64? Battles {get; set;} } public class WowpAccountInfoStatistics { /// ///Помощь в уничтожении самолётов /// [JsonProperty("assists")] public Int64? Assists {get; set;} /// ///«Чистый» опыт /// [JsonProperty("base_xp")] public Int64? BaseXp {get; set;} /// ///Средний опыт за бой (без учёта премиум аккаунта) /// [JsonProperty("battle_avg_xp")] public Int64? BattleAvgXp {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Помощь в уничтожении самолётов, максимум за бой /// [JsonProperty("max_assists")] public Int64? MaxAssists {get; set;} /// ///Нанесено урона самолётам противника, максимум за бой /// [JsonProperty("max_damage_dealt")] public double MaxDamageDealt {get; set;} /// ///Нанесено урона объектам, максимум за бой /// [JsonProperty("max_structure_damage")] public double MaxStructureDamage {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Нанесено урона самолётам противника /// [JsonProperty("damage_dealt")] public WowpAccountInfoStatisticsDamage_dealt DamageDealt {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("frags")] public WowpAccountInfoStatisticsFrags Frags {get; set;} /// ///Разрушено объектов (кроме баз) /// [JsonProperty("ground_objects_destroyed")] public WowpAccountInfoStatisticsGround_objects_destroyed GroundObjectsDestroyed {get; set;} /// ///Попадания /// [JsonProperty("hits")] public WowpAccountInfoStatisticsHits Hits {get; set;} /// ///Уничтожено самолётов противника, максимум за бой /// [JsonProperty("max_frags")] public WowpAccountInfoStatisticsMax_frags MaxFrags {get; set;} /// ///Разрушено объектов (кроме баз), максимум за бой /// [JsonProperty("max_ground_objects_destroyed")] public WowpAccountInfoStatisticsMax_ground_objects_destroyed MaxGroundObjectsDestroyed {get; set;} /// ///Разрушено объектов, максимум за бой /// [JsonProperty("max_structure_destroyed")] public WowpAccountInfoStatisticsMax_structure_destroyed MaxStructureDestroyed {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public WowpAccountInfoStatisticsShots Shots {get; set;} /// ///Нанесено урона объектам /// [JsonProperty("structure_damage")] public WowpAccountInfoStatisticsStructure_damage StructureDamage {get; set;} /// ///Разрушено баз /// [JsonProperty("team_objects_destroyed")] public WowpAccountInfoStatisticsTeam_objects_destroyed TeamObjectsDestroyed {get; set;} /// ///Уничтожено орудий ПВО противника /// [JsonProperty("turrets_destroyed")] public WowpAccountInfoStatisticsTurrets_destroyed TurretsDestroyed {get; set;} } public class WowpAccountInfoStatisticsDamage_dealt { /// ///бомбами /// [JsonProperty("bombs")] public double Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public double Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public double Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public double Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public double RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public double Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public double Total {get; set;} } public class WowpAccountInfoStatisticsFrags { /// ///бомбами /// [JsonProperty("bombs")] public Int64? Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public Int64? Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public Int64? Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public Int64? RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public Int64? Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public Int64? Total {get; set;} } public class WowpAccountInfoStatisticsGround_objects_destroyed { /// ///бомбами /// [JsonProperty("bombs")] public Int64? Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public Int64? Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public Int64? Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public Int64? RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public Int64? Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public Int64? Total {get; set;} } public class WowpAccountInfoStatisticsHits { /// ///бомбами /// [JsonProperty("bombs")] public Int64? Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public Int64? Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public Int64? Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public Int64? RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public Int64? Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public Int64? Total {get; set;} } public class WowpAccountInfoStatisticsMax_frags { /// ///бомбами /// [JsonProperty("bombs")] public Int64? Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public Int64? Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public Int64? Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public Int64? RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public Int64? Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public Int64? Total {get; set;} } public class WowpAccountInfoStatisticsMax_ground_objects_destroyed { /// ///бомбами /// [JsonProperty("bombs")] public Int64? Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public Int64? Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public Int64? Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public Int64? RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public Int64? Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public Int64? Total {get; set;} } public class WowpAccountInfoStatisticsMax_structure_destroyed { /// ///бомбами /// [JsonProperty("bombs")] public double Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public double Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public double Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public double Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public double RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public double Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public double Total {get; set;} } public class WowpAccountInfoStatisticsShots { /// ///бомбами /// [JsonProperty("bombs")] public Int64? Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public Int64? Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public Int64? Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public Int64? RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public Int64? Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public Int64? Total {get; set;} } public class WowpAccountInfoStatisticsStructure_damage { /// ///бомбами /// [JsonProperty("bombs")] public double Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public double Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public double Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public double Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public double RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public double Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public double Total {get; set;} } public class WowpAccountInfoStatisticsTeam_objects_destroyed { /// ///бомбами /// [JsonProperty("bombs")] public Int64? Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public Int64? Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public Int64? Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public Int64? RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public Int64? Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public Int64? Total {get; set;} } public class WowpAccountInfoStatisticsTurrets_destroyed { /// ///бомбами /// [JsonProperty("bombs")] public Int64? Bombs {get; set;} /// ///поджогом /// [JsonProperty("fire")] public Int64? Fire {get; set;} /// ///пушками /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///тараном /// [JsonProperty("ramming")] public Int64? Ramming {get; set;} /// ///бортстрелком /// [JsonProperty("rear_gunner")] public Int64? RearGunner {get; set;} /// ///ракетами /// [JsonProperty("rockets")] public Int64? Rockets {get; set;} /// ///всего /// [JsonProperty("total")] public Int64? Total {get; set;} } /// /// Авиатехника игрока /// https://ru.wargaming.net/developers/api_reference/wowp/account/planes/ /// [Method(Url="api.worldofwarplanes.ru/wowp/account/planes/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/account/planes/")] public class RequestWowpAccountPlanes:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Авиатехника игрока /// public class ResponseWowpAccountPlanes:IResponse { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Время обновления состояния. Данные доступны только при наличии действительного access_token для указанного аккаунта. /// [JsonProperty("in_garage_updated")] public int? InGarageUpdated {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Разрушено объектов, максимум за бой /// [JsonProperty("max_ground_object_destroyed")] public Int64? MaxGroundObjectDestroyed {get; set;} /// ///Уничтожено самолётов противника, максимум за бой /// [JsonProperty("max_killed")] public Int64? MaxKilled {get; set;} /// ///Идентификатор самолёта /// [JsonProperty("plane_id")] public Int64? PlaneId {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Присутствие авиатехники в Ангаре. Данные доступны только при наличии действительного access_token для указанного аккаунта. /// [JsonProperty("in_garage")] public bool InGarage {get; set;} } /// /// Список авиатехники /// https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/planes/ /// [Method(Url="api.worldofwarplanes.ru/wowp/encyclopedia/planes/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/planes/")] public class RequestWowpEncyclopediaPlanes:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Тип. Допустимые значения: /// ///"fighter" — Истребитель ///"fighterHeavy" — Тяжёлый истребитель ///"assault" — Ударный самолёт ///"navy" — Многоцелевой истребитель ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Нация. Допустимые значения: /// ///"ussr" — СССР ///"germany" — Германия ///"usa" — США ///"france" — Франция ///"uk" — Великобритания ///"china" — Китай ///"japan" — Япония ///string /// [JsonProperty("nation")] public string Nation {get; set;} } /// ///Список авиатехники /// public class ResponseWowpEncyclopediaPlanes:IResponse { /// ///Показывает, был ли самолёт подарен /// [JsonProperty("is_gift")] public bool IsGift {get; set;} /// ///Показывает, является ли самолёт премиум самолётом /// [JsonProperty("is_premium")] public bool IsPremium {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Локализованное поле nation /// [JsonProperty("nation_i18n")] public string NationI18n {get; set;} /// ///Идентификатор самолёта /// [JsonProperty("plane_id")] public Int64? PlaneId {get; set;} /// ///Тип /// [JsonProperty("type")] public string Type {get; set;} /// ///Изображения самолёта /// [JsonProperty("images")] public WowpEncyclopediaPlanesImages Images {get; set;} } public class WowpEncyclopediaPlanesImages { /// ///URL к изображению самолёта в размере 408 x 252 пкс /// [JsonProperty("large")] public string Large {get; set;} /// ///URL к изображению самолёта в размере 102 x 63 пкс /// [JsonProperty("medium")] public string Medium {get; set;} /// ///URL к изображению самолёта в размере 51 x 31 пкс /// [JsonProperty("small")] public string Small {get; set;} } /// /// Информация об авиатехнике /// https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/planeinfo/ /// [Method(Url="api.worldofwarplanes.ru/wowp/encyclopedia/planeinfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/planeinfo/")] public class RequestWowpEncyclopediaPlaneinfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор самолёта ///numeric, list /// [JsonProperty("plane_id")] [FieldIsMandatory] public string PlaneId {get; set;} } /// ///Информация об авиатехнике /// public class ResponseWowpEncyclopediaPlaneinfo:IResponse { /// ///Локализованное описание самолёта /// [JsonProperty("description")] public string Description {get; set;} /// ///Показывает, был ли самолёт подарен /// [JsonProperty("is_gift")] public bool IsGift {get; set;} /// ///Показывает, является ли самолёт премиум самолётом /// [JsonProperty("is_premium")] public bool IsPremium {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Локализованное поле nation /// [JsonProperty("nation_i18n")] public string NationI18n {get; set;} /// ///Потомки самолета первого порядка /// [JsonProperty("next_planes")] public int[] NextPlanes {get; set;} /// ///Идентификатор самолёта /// [JsonProperty("plane_id")] public Int64? PlaneId {get; set;} /// ///Предки самолета первого порядка /// [JsonProperty("prev_planes")] public int[] PrevPlanes {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость покупки в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Локализованное сокращённое название самолёта /// [JsonProperty("short_name_i18n")] public string ShortNameI18n {get; set;} /// ///Тип /// [JsonProperty("type")] public string Type {get; set;} /// ///Экипаж /// [JsonProperty("crew")] public WowpEncyclopediaPlaneinfoCrew Crew {get; set;} /// ///Расчёт характеристик /// [JsonProperty("features")] public WowpEncyclopediaPlaneinfoFeatures Features {get; set;} /// ///Изображения самолёта /// [JsonProperty("images")] public WowpEncyclopediaPlaneinfoImages Images {get; set;} } public class WowpEncyclopediaPlaneinfoCrew { /// ///Количество /// [JsonProperty("count")] public Int64? Count {get; set;} /// ///Специальность члена экипажа /// [JsonProperty("role")] public string Role {get; set;} /// ///Локализованное поле role /// [JsonProperty("role_i18n")] public string RoleI18n {get; set;} } public class WowpEncyclopediaPlaneinfoFeatures { /// ///Среднее время виража /// [JsonProperty("average_turn_time")] public double AverageTurnTime {get; set;} /// ///Управляемость /// [JsonProperty("controllability")] public Int64? Controllability {get; set;} /// ///Скорость пикирования /// [JsonProperty("dive_speed")] public Int64? DiveSpeed {get; set;} /// ///Огневая мощь /// [JsonProperty("dps")] public Int64? Dps {get; set;} /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Манёвренность /// [JsonProperty("maneuverability")] public Int64? Maneuverability {get; set;} /// ///Вес /// [JsonProperty("mass")] public double Mass {get; set;} /// ///Максимальная скорость на высоте /// [JsonProperty("max_speed")] public Int64? MaxSpeed {get; set;} /// ///Оптимальная высота /// [JsonProperty("optimal_height")] public Int64? OptimalHeight {get; set;} /// ///Оптимальная скорость /// [JsonProperty("optimal_maneuver_speed")] public Int64? OptimalManeuverSpeed {get; set;} /// ///Скороподъёмность /// [JsonProperty("rate_of_climbing")] public double RateOfClimbing {get; set;} /// ///Скорость крена /// [JsonProperty("roll_maneuverability")] public Int64? RollManeuverability {get; set;} /// ///Количество слотов /// [JsonProperty("slots_count")] public Int64? SlotsCount {get; set;} /// ///Максимальная скорость у земли /// [JsonProperty("speed_at_the_ground")] public Int64? SpeedAtTheGround {get; set;} /// ///Скорость /// [JsonProperty("speed_factor")] public Int64? SpeedFactor {get; set;} /// ///Скорость сваливания /// [JsonProperty("stall_speed")] public Int64? StallSpeed {get; set;} } public class WowpEncyclopediaPlaneinfoImages { /// ///URL к изображению самолёта в размере 408 x 252 пкс /// [JsonProperty("large")] public string Large {get; set;} /// ///URL к изображению самолёта в размере 102 x 63 пкс /// [JsonProperty("medium")] public string Medium {get; set;} /// ///URL к изображению самолёта в размере 51 x 31 пкс /// [JsonProperty("small")] public string Small {get; set;} } /// /// Конфигурация /// https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/planemodules/ /// [Method(Url="api.worldofwarplanes.ru/wowp/encyclopedia/planemodules/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/planemodules/")] public class RequestWowpEncyclopediaPlanemodules:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор самолёта ///numeric, list /// [JsonProperty("plane_id")] [FieldIsMandatory] public string PlaneId {get; set;} /// ///Конфигурация. Допустимые значения: /// ///"engine" — двигатель ///"bomb" — бомба ///"rocket" — ракета ///"turret" — турель ///"gun" — пушка ///"construction" — конструкция ///string /// [JsonProperty("type")] public string Type {get; set;} } /// ///Конфигурация /// public class ResponseWowpEncyclopediaPlanemodules:IResponse { /// ///Бомба /// [JsonProperty("bomb")] public WowpEncyclopediaPlanemodulesBomb Bomb {get; set;} /// ///Конструкция /// [JsonProperty("construction")] public WowpEncyclopediaPlanemodulesConstruction Construction {get; set;} /// ///Двигатель /// [JsonProperty("engine")] public WowpEncyclopediaPlanemodulesEngine Engine {get; set;} /// ///Пушка /// [JsonProperty("gun")] public WowpEncyclopediaPlanemodulesGun Gun {get; set;} /// ///Ракета /// [JsonProperty("rocket")] public WowpEncyclopediaPlanemodulesRocket Rocket {get; set;} /// ///Турель /// [JsonProperty("turret")] public WowpEncyclopediaPlanemodulesTurret Turret {get; set;} } public class WowpEncyclopediaPlanemodulesBomb { /// ///Идентификатор /// [JsonProperty("bomb_id")] public Int64? BombId {get; set;} /// ///Урон /// [JsonProperty("explosion_damage_max")] public Int64? ExplosionDamageMax {get; set;} /// ///Радиус поражения /// [JsonProperty("explosion_radius")] public Int64? ExplosionRadius {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Вес /// [JsonProperty("mass")] public double Mass {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость исследования /// [JsonProperty("price_xp")] public Int64? PriceXp {get; set;} /// ///Список совместимых самолётов /// [JsonProperty("compatible_vehicles")] public int[] CompatibleVehicles {get; set;} } public class WowpEncyclopediaPlanemodulesConstruction { /// ///Идентификатор /// [JsonProperty("construction_id")] public Int64? ConstructionId {get; set;} /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Вес /// [JsonProperty("mass")] public double Mass {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость исследования /// [JsonProperty("price_xp")] public Int64? PriceXp {get; set;} /// ///Список совместимых самолётов /// [JsonProperty("compatible_vehicles")] public int[] CompatibleVehicles {get; set;} } public class WowpEncyclopediaPlanemodulesEngine { /// ///Идентификатор /// [JsonProperty("engine_id")] public Int64? EngineId {get; set;} /// ///Тип /// [JsonProperty("equipment_type")] public string EquipmentType {get; set;} /// ///Локализованное поле equipment_type /// [JsonProperty("equipment_type_i18n")] public string EquipmentTypeI18n {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Вес /// [JsonProperty("mass")] public double Mass {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость исследования /// [JsonProperty("price_xp")] public Int64? PriceXp {get; set;} /// ///Список совместимых самолётов /// [JsonProperty("compatible_vehicles")] public int[] CompatibleVehicles {get; set;} /// ///Мощность /// [JsonProperty("power")] public Int64? Power {get; set;} /// ///Тяга /// [JsonProperty("thrust")] public Int64? Thrust {get; set;} } public class WowpEncyclopediaPlanemodulesGun { /// ///Начальная скорость снаряда /// [JsonProperty("bullet_velocity")] public Int64? BulletVelocity {get; set;} /// ///Калибр /// [JsonProperty("caliber")] public double Caliber {get; set;} /// ///Урон /// [JsonProperty("dps")] public Int64? Dps {get; set;} /// ///Идентификатор /// [JsonProperty("gun_id")] public Int64? GunId {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Вес /// [JsonProperty("mass")] public double Mass {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость исследования /// [JsonProperty("price_xp")] public Int64? PriceXp {get; set;} /// ///Скорострельность /// [JsonProperty("rpm")] public Int64? Rpm {get; set;} /// ///Тип /// [JsonProperty("type")] public string Type {get; set;} /// ///Локализованное поле type /// [JsonProperty("type_i18n")] public string TypeI18n {get; set;} /// ///Список совместимых самолётов /// [JsonProperty("compatible_vehicles")] public int[] CompatibleVehicles {get; set;} } public class WowpEncyclopediaPlanemodulesRocket { /// ///Урон /// [JsonProperty("explosion_damage_max")] public Int64? ExplosionDamageMax {get; set;} /// ///Радиус поражения /// [JsonProperty("explosion_radius")] public Int64? ExplosionRadius {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Вес /// [JsonProperty("mass")] public double Mass {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость исследования /// [JsonProperty("price_xp")] public Int64? PriceXp {get; set;} /// ///Идентификатор /// [JsonProperty("rocket_id")] public Int64? RocketId {get; set;} /// ///Список совместимых самолётов /// [JsonProperty("compatible_vehicles")] public int[] CompatibleVehicles {get; set;} } public class WowpEncyclopediaPlanemodulesTurret { /// ///Начальная скорость снаряда /// [JsonProperty("bullet_velocity")] public Int64? BulletVelocity {get; set;} /// ///Калибр /// [JsonProperty("caliber")] public double Caliber {get; set;} /// ///Урон /// [JsonProperty("dps")] public Int64? Dps {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Уровень /// [JsonProperty("level")] public Int64? Level {get; set;} /// ///Вес /// [JsonProperty("mass")] public double Mass {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость исследования /// [JsonProperty("price_xp")] public Int64? PriceXp {get; set;} /// ///Скорострельность /// [JsonProperty("rpm")] public Int64? Rpm {get; set;} /// ///Идентификатор /// [JsonProperty("turret_id")] public Int64? TurretId {get; set;} /// ///пушка /// [JsonProperty("weapon_count")] public Int64? WeaponCount {get; set;} /// ///Список совместимых самолётов /// [JsonProperty("compatible_vehicles")] public int[] CompatibleVehicles {get; set;} } /// /// Развитие /// https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/planeupgrades/ /// [Method(Url="api.worldofwarplanes.ru/wowp/encyclopedia/planeupgrades/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/planeupgrades/")] public class RequestWowpEncyclopediaPlaneupgrades:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор самолёта ///numeric, list /// [JsonProperty("plane_id")] [FieldIsMandatory] public string PlaneId {get; set;} } /// ///Развитие /// public class ResponseWowpEncyclopediaPlaneupgrades:IResponse { /// ///Название слота /// [JsonProperty("slot_name")] public string SlotName {get; set;} /// ///Локализованное поле slot_name /// [JsonProperty("slot_name_i18n")] public string SlotNameI18n {get; set;} /// ///Доступные модули /// [JsonProperty("modules")] public WowpEncyclopediaPlaneupgradesModules Modules {get; set;} } public class WowpEncyclopediaPlaneupgradesModules { /// ///Идентификатор связки слота и модуля /// [JsonProperty("bind_id")] public Int64? BindId {get; set;} /// ///Количество устанавливаемых модулей /// [JsonProperty("count")] public Int64? Count {get; set;} /// ///Идентификаторы несовместимых модулей /// [JsonProperty("incompatible_modules")] public int[] IncompatibleModules {get; set;} /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Идентификатор самолета, который можно открыть, исследовав этот модуль /// [JsonProperty("next_plane_id")] public Int64? NextPlaneId {get; set;} /// ///Идентификатор родительского модуля /// [JsonProperty("parent_id")] public Int64? ParentId {get; set;} } /// /// Расчёт характеристик /// https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/planespecification/ /// [Method(Url="api.worldofwarplanes.ru/wowp/encyclopedia/planespecification/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/planespecification/")] public class RequestWowpEncyclopediaPlanespecification:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор самолёта ///numeric /// [JsonProperty("plane_id")] [FieldIsMandatory] public string PlaneId {get; set;} /// ///Идентификатор модуля ///numeric, list /// [JsonProperty("module_id")] public string ModuleId {get; set;} /// ///Идентификатор связки слота и модуля ///numeric, list /// [JsonProperty("bind_id")] public string BindId {get; set;} } /// ///Расчёт характеристик /// public class ResponseWowpEncyclopediaPlanespecification:IResponse { /// ///Слоты и модули /// [JsonProperty("slots")] public WowpEncyclopediaPlanespecificationSlots Slots {get; set;} /// ///Характеристики самолёта /// [JsonProperty("specification")] public WowpEncyclopediaPlanespecificationSpecification Specification {get; set;} } public class WowpEncyclopediaPlanespecificationSlots { /// ///Идентификатор связки слота и модуля /// [JsonProperty("bind_id")] public Int64? BindId {get; set;} /// ///Базовый модуль /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Локализованное поле slot_name /// [JsonProperty("slot_name_i18n")] public string SlotNameI18n {get; set;} } public class WowpEncyclopediaPlanespecificationSpecification { /// ///Среднее время виража /// [JsonProperty("average_turn_time")] public double AverageTurnTime {get; set;} /// ///Управляемость /// [JsonProperty("controllability")] public Int64? Controllability {get; set;} /// ///Скорость пикирования /// [JsonProperty("dive_speed")] public Int64? DiveSpeed {get; set;} /// ///Огневая мощь /// [JsonProperty("dps")] public Int64? Dps {get; set;} /// ///Прочность /// [JsonProperty("hp")] public Int64? Hp {get; set;} /// ///Манёвренность /// [JsonProperty("maneuverability")] public Int64? Maneuverability {get; set;} /// ///Вес /// [JsonProperty("mass")] public double Mass {get; set;} /// ///Макс. скорость на высоте /// [JsonProperty("max_speed")] public Int64? MaxSpeed {get; set;} /// ///Оптимальная высота /// [JsonProperty("optimal_height")] public Int64? OptimalHeight {get; set;} /// ///Оптимальная скорость /// [JsonProperty("optimal_maneuver_speed")] public Int64? OptimalManeuverSpeed {get; set;} /// ///Скороподъёмность /// [JsonProperty("rate_of_climbing")] public double RateOfClimbing {get; set;} /// ///Скорость крена /// [JsonProperty("roll_maneuverability")] public Int64? RollManeuverability {get; set;} /// ///Макс. скорость у земли /// [JsonProperty("speed_at_the_ground")] public Int64? SpeedAtTheGround {get; set;} /// ///Скорость /// [JsonProperty("speed_factor")] public Int64? SpeedFactor {get; set;} /// ///Скорость сваливания /// [JsonProperty("stall_speed")] public Int64? StallSpeed {get; set;} } /// /// Достижения /// https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/achievements/ /// [Method(Url="api.worldofwarplanes.ru/wowp/encyclopedia/achievements/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/achievements/")] public class RequestWowpEncyclopediaAchievements:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Достижения /// public class ResponseWowpEncyclopediaAchievements:IResponse { /// ///Описание достижения /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Название достижения /// [JsonProperty("name")] public string Name {get; set;} /// ///Локализованное поле name /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Порядок отображения /// [JsonProperty("order")] public Int64? Order {get; set;} /// ///Идентификатор раздела, к которому принадлежит достижение /// [JsonProperty("section")] public Int64? Section {get; set;} /// ///Локализованное поле section /// [JsonProperty("section_i18n")] public string SectionI18n {get; set;} } /// /// Информация об Энциклопедии /// https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/info/ /// [Method(Url="api.worldofwarplanes.ru/wowp/encyclopedia/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/encyclopedia/info/")] public class RequestWowpEncyclopediaInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} } /// ///Информация об Энциклопедии /// public class ResponseWowpEncyclopediaInfo:IResponse { /// ///Дата обновления информации в Энциклопедии /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} } /// /// Типы рейтингов /// https://ru.wargaming.net/developers/api_reference/wowp/ratings/types/ /// [Method(Url="api.worldofwarplanes.ru/wowp/ratings/types/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/ratings/types/")] public class RequestWowpRatingsTypes:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Типы рейтингов /// public class ResponseWowpRatingsTypes:IResponse { /// ///Категории рейтинга /// [JsonProperty("rank_fields")] public string[] RankFields {get; set;} /// ///Порог вхождения в рейтинг /// [JsonProperty("threshold")] public Int64? Threshold {get; set;} /// ///Период формирования рейтинга /// [JsonProperty("type")] public string Type {get; set;} } /// /// Рейтинги игрока /// https://ru.wargaming.net/developers/api_reference/wowp/ratings/accounts/ /// [Method(Url="api.worldofwarplanes.ru/wowp/ratings/accounts/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/ratings/accounts/")] public class RequestWowpRatingsAccounts:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Период формирования рейтинга ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} /// ///Дата расчёта рейтингов. Не больше, чем 7 дней до текущей даты; по умолчанию - вчера. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00 ///timestamp/date /// [JsonProperty("date")] public string Date {get; set;} /// ///Обязательный параметер ///Идентификаторы аккаунтов игроков ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Рейтинги игрока /// public class ResponseWowpRatingsAccounts:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Оставшееся количество боёв до участия в рейтингах /// [JsonProperty("battles_to_play")] public Int64? BattlesToPlay {get; set;} /// ///Количество проведённых боёв /// [JsonProperty("battles_count")] public WowpRatingsAccountsBattles_count BattlesCount {get; set;} /// ///Нанесено урона самолётам противника, в среднем за бой /// [JsonProperty("damage_avg")] public WowpRatingsAccountsDamage_avg DamageAvg {get; set;} /// ///Общий нанесённый урон по авиатехнике /// [JsonProperty("damage_dealt")] public WowpRatingsAccountsDamage_dealt DamageDealt {get; set;} /// ///Уничтожено самолётов, в среднем за бой /// [JsonProperty("frags_avg")] public WowpRatingsAccountsFrags_avg FragsAvg {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("frags_count")] public WowpRatingsAccountsFrags_count FragsCount {get; set;} /// ///Личный рейтинг /// [JsonProperty("global_rating")] public WowpRatingsAccountsGlobal_rating GlobalRating {get; set;} /// ///Нанесено урона объектам, в среднем за бой /// [JsonProperty("structure_damage_avg")] public WowpRatingsAccountsStructure_damage_avg StructureDamageAvg {get; set;} /// ///Разрушено объектов, в среднем за бой /// [JsonProperty("structure_destroyed_avg")] public WowpRatingsAccountsStructure_destroyed_avg StructureDestroyedAvg {get; set;} /// ///Общее количество разрушенных объектов /// [JsonProperty("structure_destroyed_count")] public WowpRatingsAccountsStructure_destroyed_count StructureDestroyedCount {get; set;} /// ///Процент выживаемости /// [JsonProperty("survived_ratio")] public WowpRatingsAccountsSurvived_ratio SurvivedRatio {get; set;} /// ///Общий нанесённый урон по объектам /// [JsonProperty("total_structure_damage")] public WowpRatingsAccountsTotal_structure_damage TotalStructureDamage {get; set;} /// ///Процент побед /// [JsonProperty("wins_ratio")] public WowpRatingsAccountsWins_ratio WinsRatio {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp_amount")] public WowpRatingsAccountsXp_amount XpAmount {get; set;} /// ///Средний опыт за бой /// [JsonProperty("xp_avg")] public WowpRatingsAccountsXp_avg XpAvg {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("xp_max")] public WowpRatingsAccountsXp_max XpMax {get; set;} } public class WowpRatingsAccountsBattles_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsAccountsDamage_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsAccountsDamage_dealt { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsAccountsFrags_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsAccountsFrags_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsAccountsGlobal_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsAccountsStructure_damage_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsAccountsStructure_destroyed_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsAccountsStructure_destroyed_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsAccountsSurvived_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsAccountsTotal_structure_damage { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsAccountsWins_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsAccountsXp_amount { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsAccountsXp_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsAccountsXp_max { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } /// /// Соседние позиции в рейтинге /// https://ru.wargaming.net/developers/api_reference/wowp/ratings/neighbors/ /// [Method(Url="api.worldofwarplanes.ru/wowp/ratings/neighbors/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/ratings/neighbors/")] public class RequestWowpRatingsNeighbors:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Период формирования рейтинга ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} /// ///Дата расчёта рейтингов. Не больше, чем 7 дней до текущей даты; по умолчанию - вчера. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00 ///timestamp/date /// [JsonProperty("date")] public string Date {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Обязательный параметер ///Категория рейтинга ///string /// [JsonProperty("rank_field")] [FieldIsMandatory] public string RankField {get; set;} /// ///Максимальное количество соседних позиций ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Соседние позиции в рейтинге /// public class ResponseWowpRatingsNeighbors:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Оставшееся количество боёв до участия в рейтингах /// [JsonProperty("battles_to_play")] public Int64? BattlesToPlay {get; set;} /// ///Количество проведённых боёв /// [JsonProperty("battles_count")] public WowpRatingsNeighborsBattles_count BattlesCount {get; set;} /// ///Нанесено урона самолётам противника, в среднем за бой /// [JsonProperty("damage_avg")] public WowpRatingsNeighborsDamage_avg DamageAvg {get; set;} /// ///Общий нанесённый урон по авиатехнике /// [JsonProperty("damage_dealt")] public WowpRatingsNeighborsDamage_dealt DamageDealt {get; set;} /// ///Уничтожено самолётов, в среднем за бой /// [JsonProperty("frags_avg")] public WowpRatingsNeighborsFrags_avg FragsAvg {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("frags_count")] public WowpRatingsNeighborsFrags_count FragsCount {get; set;} /// ///Личный рейтинг /// [JsonProperty("global_rating")] public WowpRatingsNeighborsGlobal_rating GlobalRating {get; set;} /// ///Нанесено урона объектам, в среднем за бой /// [JsonProperty("structure_damage_avg")] public WowpRatingsNeighborsStructure_damage_avg StructureDamageAvg {get; set;} /// ///Разрушено объектов, в среднем за бой /// [JsonProperty("structure_destroyed_avg")] public WowpRatingsNeighborsStructure_destroyed_avg StructureDestroyedAvg {get; set;} /// ///Общее количество разрушенных объектов /// [JsonProperty("structure_destroyed_count")] public WowpRatingsNeighborsStructure_destroyed_count StructureDestroyedCount {get; set;} /// ///Процент выживаемости /// [JsonProperty("survived_ratio")] public WowpRatingsNeighborsSurvived_ratio SurvivedRatio {get; set;} /// ///Общий нанесённый урон по объектам /// [JsonProperty("total_structure_damage")] public WowpRatingsNeighborsTotal_structure_damage TotalStructureDamage {get; set;} /// ///Процент побед /// [JsonProperty("wins_ratio")] public WowpRatingsNeighborsWins_ratio WinsRatio {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp_amount")] public WowpRatingsNeighborsXp_amount XpAmount {get; set;} /// ///Средний опыт за бой /// [JsonProperty("xp_avg")] public WowpRatingsNeighborsXp_avg XpAvg {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("xp_max")] public WowpRatingsNeighborsXp_max XpMax {get; set;} } public class WowpRatingsNeighborsBattles_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsNeighborsDamage_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsNeighborsDamage_dealt { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsNeighborsFrags_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsNeighborsFrags_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsNeighborsGlobal_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsNeighborsStructure_damage_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsNeighborsStructure_destroyed_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsNeighborsStructure_destroyed_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsNeighborsSurvived_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsNeighborsTotal_structure_damage { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsNeighborsWins_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsNeighborsXp_amount { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsNeighborsXp_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsNeighborsXp_max { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } /// /// Лучшие игроки /// https://ru.wargaming.net/developers/api_reference/wowp/ratings/top/ /// [Method(Url="api.worldofwarplanes.ru/wowp/ratings/top/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/ratings/top/")] public class RequestWowpRatingsTop:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Период формирования рейтинга ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} /// ///Дата расчёта рейтингов. Не больше, чем 7 дней до текущей даты; по умолчанию - вчера. Дата в формате UNIX timestamp или ISO 8601. Например, 1376542800 или 2013-08-15T00:00:00 ///timestamp/date /// [JsonProperty("date")] public string Date {get; set;} /// ///Обязательный параметер ///Категория рейтинга ///string /// [JsonProperty("rank_field")] [FieldIsMandatory] public string RankField {get; set;} /// ///Максимальное количество игроков в списке ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} } /// ///Лучшие игроки /// public class ResponseWowpRatingsTop:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Оставшееся количество боёв до участия в рейтингах /// [JsonProperty("battles_to_play")] public Int64? BattlesToPlay {get; set;} /// ///Количество проведённых боёв /// [JsonProperty("battles_count")] public WowpRatingsTopBattles_count BattlesCount {get; set;} /// ///Нанесено урона самолётам противника, в среднем за бой /// [JsonProperty("damage_avg")] public WowpRatingsTopDamage_avg DamageAvg {get; set;} /// ///Общий нанесённый урон по авиатехнике /// [JsonProperty("damage_dealt")] public WowpRatingsTopDamage_dealt DamageDealt {get; set;} /// ///Уничтожено самолётов, в среднем за бой /// [JsonProperty("frags_avg")] public WowpRatingsTopFrags_avg FragsAvg {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("frags_count")] public WowpRatingsTopFrags_count FragsCount {get; set;} /// ///Личный рейтинг /// [JsonProperty("global_rating")] public WowpRatingsTopGlobal_rating GlobalRating {get; set;} /// ///Нанесено урона объектам, в среднем за бой /// [JsonProperty("structure_damage_avg")] public WowpRatingsTopStructure_damage_avg StructureDamageAvg {get; set;} /// ///Разрушено объектов, в среднем за бой /// [JsonProperty("structure_destroyed_avg")] public WowpRatingsTopStructure_destroyed_avg StructureDestroyedAvg {get; set;} /// ///Общее количество разрушенных объектов /// [JsonProperty("structure_destroyed_count")] public WowpRatingsTopStructure_destroyed_count StructureDestroyedCount {get; set;} /// ///Процент выживаемости /// [JsonProperty("survived_ratio")] public WowpRatingsTopSurvived_ratio SurvivedRatio {get; set;} /// ///Общий нанесённый урон по объектам /// [JsonProperty("total_structure_damage")] public WowpRatingsTopTotal_structure_damage TotalStructureDamage {get; set;} /// ///Процент побед /// [JsonProperty("wins_ratio")] public WowpRatingsTopWins_ratio WinsRatio {get; set;} /// ///Суммарный опыт /// [JsonProperty("xp_amount")] public WowpRatingsTopXp_amount XpAmount {get; set;} /// ///Средний опыт за бой /// [JsonProperty("xp_avg")] public WowpRatingsTopXp_avg XpAvg {get; set;} /// ///Максимальный опыт за бой /// [JsonProperty("xp_max")] public WowpRatingsTopXp_max XpMax {get; set;} } public class WowpRatingsTopBattles_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsTopDamage_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsTopDamage_dealt { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsTopFrags_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsTopFrags_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsTopGlobal_rating { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsTopStructure_damage_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsTopStructure_destroyed_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsTopStructure_destroyed_count { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsTopSurvived_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsTopTotal_structure_damage { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsTopWins_ratio { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsTopXp_amount { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WowpRatingsTopXp_avg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WowpRatingsTopXp_max { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Изменение позиции в рейтинге /// [JsonProperty("rank_delta")] public Int64? RankDelta {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } /// /// Даты c доступными рейтингами /// https://ru.wargaming.net/developers/api_reference/wowp/ratings/dates/ /// [Method(Url="api.worldofwarplanes.ru/wowp/ratings/dates/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wowp/ratings/dates/")] public class RequestWowpRatingsDates:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Период формирования рейтинга ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} /// ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] public string AccountId {get; set;} } /// ///Даты c доступными рейтингами /// public class ResponseWowpRatingsDates:IResponse { /// ///Даты c доступными рейтингами /// [JsonProperty("dates")] public int[] Dates {get; set;} } } namespace WGClient.WorldOfWarships { /// /// Игроки /// https://ru.wargaming.net/developers/api_reference/wows/account/list/ /// [Method(Url="api.worldofwarships.ru/wows/account/list/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/account/list/")] public class RequestWowsAccountList:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Тип поиска. Определяет минимальную длину строки поиска и вид поиска. По умолчанию используется значение startswith. Допустимые значения: /// ///"startswith" — Поиск по первым символам имени игрока. Минимальная длина: 3 символа без учёта регистра. (используется по умолчанию) ///"exact" — Поиск по строгому соответствию имени игрока. Минимальная длина: 1 символ без учёта регистра. ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Обязательный параметер ///Строка поиска по имени игрока. Вид поиска и минимальная длина строки поиска зависят от параметра type. /// Максимальная длина: 24 символа. ///string /// [JsonProperty("search")] [FieldIsMandatory] public string Search {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Игроки /// public class ResponseWowsAccountList:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} } /// /// Персональные данные игрока /// https://ru.wargaming.net/developers/api_reference/wows/account/info/ /// [Method(Url="api.worldofwarships.ru/wows/account/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/account/info/")] public class RequestWowsAccountInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Дополнительные поля, которые будут включены в ответ. Допустимые значения: /// ///private.grouped_contacts ///private.port ///statistics.club ///statistics.pve ///statistics.pve_div2 ///statistics.pve_div3 ///statistics.pve_solo ///statistics.pvp_div2 ///statistics.pvp_div3 ///statistics.pvp_solo ///statistics.rank_div2 ///statistics.rank_div3 ///statistics.rank_solo ///string, list /// [JsonProperty("extra")] public string Extra {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Персональные данные игрока /// public class ResponseWowsAccountInfo:IResponse { /// ///Идентификатор игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Дата создания аккаунта игрока /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Показывает, скрыт ли игровой профиль /// [JsonProperty("hidden_profile")] public bool HiddenProfile {get; set;} /// ///Время последнего боя /// [JsonProperty("last_battle_time")] public int? LastBattleTime {get; set;} /// ///Очки послужного списка /// [JsonProperty("leveling_points")] public Int64? LevelingPoints {get; set;} /// ///Уровень послужного списка /// [JsonProperty("leveling_tier")] public Int64? LevelingTier {get; set;} /// ///Время окончания последней игровой сессии /// [JsonProperty("logout_at")] public int? LogoutAt {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Дата обновления статистики по игроку и кораблям игрока /// [JsonProperty("stats_updated_at")] public int? StatsUpdatedAt {get; set;} /// ///Дата обновления информации об игроке /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Приватные данные игрока /// [JsonProperty("private")] public WowsAccountInfoPrivate Private {get; set;} /// ///Статистика игрока /// [JsonProperty("statistics")] public WowsAccountInfoStatistics Statistics {get; set;} } public class WowsAccountInfoPrivate { /// ///Общее время в бою до уничтожения в секундах /// [JsonProperty("battle_life_time")] public Int64? BattleLifeTime {get; set;} /// ///Кредиты /// [JsonProperty("credits")] public Int64? Credits {get; set;} /// ///Количество свободных слотов в Порту /// [JsonProperty("empty_slots")] public Int64? EmptySlots {get; set;} /// ///Свободный опыт /// [JsonProperty("free_xp")] public Int64? FreeXp {get; set;} /// ///Золото /// [JsonProperty("gold")] public Int64? Gold {get; set;} /// ///Корабли в Порту. ///Дополнительное поле. /// [JsonProperty("port")] public int[] Port {get; set;} /// ///Срок действия премиум аккаунта /// [JsonProperty("premium_expires_at")] public Int64? PremiumExpiresAt {get; set;} /// ///Количество слотов в Порту /// [JsonProperty("slots")] public Int64? Slots {get; set;} /// ///Группы контактов. ///Дополнительное поле. /// [JsonProperty("grouped_contacts")] public WowsAccountInfoPrivateGrouped_contacts GroupedContacts {get; set;} } public class WowsAccountInfoPrivateGrouped_contacts { /// ///Заблокированные /// [JsonProperty("blocked")] public int[] Blocked {get; set;} /// ///Группы /// [JsonProperty("groups")] public Dictionary Groups {get; set;} /// ///Не сгруппированные /// [JsonProperty("ungrouped")] public int[] Ungrouped {get; set;} } public class WowsAccountInfoStatistics { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Пройдено миль /// [JsonProperty("distance")] public Int64? Distance {get; set;} /// ///Статистика в Командных боях. ///Дополнительное поле. /// [JsonProperty("club")] public WowsAccountInfoStatisticsClub Club {get; set;} /// ///Статистика игрока в режиме кооперативных боёв. ///Дополнительное поле. /// [JsonProperty("pve")] public WowsAccountInfoStatisticsPve Pve {get; set;} /// ///Статистика игрока в режиме кооперативных боёв в составе отряда из 2 игроков. ///Дополнительное поле. /// [JsonProperty("pve_div2")] public WowsAccountInfoStatisticsPve_div2 PveDiv2 {get; set;} /// ///Статистика игрока в режиме кооперативных боёв в составе отряда из 3 игроков. ///Дополнительное поле. /// [JsonProperty("pve_div3")] public WowsAccountInfoStatisticsPve_div3 PveDiv3 {get; set;} /// ///Статистика игрока в режиме кооперативных боёв не в составе отряда. ///Дополнительное поле. /// [JsonProperty("pve_solo")] public WowsAccountInfoStatisticsPve_solo PveSolo {get; set;} /// ///Статистика игрока в режиме случайных боёв /// [JsonProperty("pvp")] public WowsAccountInfoStatisticsPvp Pvp {get; set;} /// ///Статистика игрока в режиме случайных боёв в составе отряда из 2 игроков. ///Дополнительное поле. /// [JsonProperty("pvp_div2")] public WowsAccountInfoStatisticsPvp_div2 PvpDiv2 {get; set;} /// ///Статистика игрока в режиме случайных боёв в составе отряда из 3 игроков. ///Дополнительное поле. /// [JsonProperty("pvp_div3")] public WowsAccountInfoStatisticsPvp_div3 PvpDiv3 {get; set;} /// ///Статистика игрока в режиме случайных боёв не в составе отряда. ///Дополнительное поле. /// [JsonProperty("pvp_solo")] public WowsAccountInfoStatisticsPvp_solo PvpSolo {get; set;} /// ///Статистика игрока в ранговых боях в составе отряда из 2 игроков. ///Дополнительное поле. /// [JsonProperty("rank_div2")] public WowsAccountInfoStatisticsRank_div2 RankDiv2 {get; set;} /// ///Статистика игрока в ранговых боях в составе отряда из 3 игроков. ///Дополнительное поле. /// [JsonProperty("rank_div3")] public WowsAccountInfoStatisticsRank_div3 RankDiv3 {get; set;} /// ///Статистика игрока в ранговых боях не в составе отряда. ///Дополнительное поле. /// [JsonProperty("rank_solo")] public WowsAccountInfoStatisticsRank_solo RankSolo {get; set;} } public class WowsAccountInfoStatisticsClub { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsClubAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsClubMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsClubRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsClubSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsClubTorpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsClubAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsClubMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsClubRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsClubSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsClubTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPve { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsPveAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsPveMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsPveRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsPveSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsPveTorpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsPveAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPveMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPveRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPveSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPveTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPve_div2 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsPve_div2Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsPve_div2Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsPve_div2Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsPve_div2Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsPve_div2Torpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsPve_div2Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPve_div2Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPve_div2Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPve_div2Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPve_div2Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPve_div3 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsPve_div3Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsPve_div3Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsPve_div3Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsPve_div3Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsPve_div3Torpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsPve_div3Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPve_div3Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPve_div3Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPve_div3Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPve_div3Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPve_solo { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsPve_soloAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsPve_soloMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsPve_soloRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsPve_soloSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsPve_soloTorpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsPve_soloAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPve_soloMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPve_soloRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPve_soloSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPve_soloTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvp { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsPvpAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsPvpMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsPvpRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsPvpSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsPvpTorpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsPvpAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPvpMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvpRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPvpSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvpTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvp_div2 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsPvp_div2Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsPvp_div2Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsPvp_div2Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsPvp_div2Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsPvp_div2Torpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsPvp_div2Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPvp_div2Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvp_div2Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPvp_div2Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvp_div2Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvp_div3 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsPvp_div3Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsPvp_div3Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsPvp_div3Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsPvp_div3Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsPvp_div3Torpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsPvp_div3Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPvp_div3Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvp_div3Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPvp_div3Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvp_div3Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvp_solo { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsPvp_soloAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsPvp_soloMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsPvp_soloRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsPvp_soloSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsPvp_soloTorpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsPvp_soloAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPvp_soloMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvp_soloRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsPvp_soloSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsPvp_soloTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsRank_div2 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsRank_div2Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsRank_div2Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsRank_div2Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsRank_div2Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsRank_div2Torpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsRank_div2Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsRank_div2Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsRank_div2Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsRank_div2Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsRank_div2Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsRank_div3 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsRank_div3Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsRank_div3Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsRank_div3Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsRank_div3Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsRank_div3Torpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsRank_div3Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsRank_div3Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsRank_div3Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsRank_div3Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsRank_div3Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsRank_solo { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Корабль, на котором был нанесён максимальный урон за бой /// [JsonProperty("max_damage_dealt_ship_id")] public Int64? MaxDamageDealtShipId {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Корабль, на котором уничтожено максимальное количество самолётов противника /// [JsonProperty("max_planes_killed_ship_id")] public Int64? MaxPlanesKilledShipId {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Корабль, на котором игрок заработал максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp_ship_id")] public Int64? MaxXpShipId {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsAccountInfoStatisticsRank_soloAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsAccountInfoStatisticsRank_soloMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsAccountInfoStatisticsRank_soloRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsAccountInfoStatisticsRank_soloSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsAccountInfoStatisticsRank_soloTorpedoes Torpedoes {get; set;} } public class WowsAccountInfoStatisticsRank_soloAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsRank_soloMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsRank_soloRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} } public class WowsAccountInfoStatisticsRank_soloSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsAccountInfoStatisticsRank_soloTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Идентификатор корабля с максимальным показателем потопленных кораблей противника за бой /// [JsonProperty("max_frags_ship_id")] public Int64? MaxFragsShipId {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } /// /// Достижения игрока /// https://ru.wargaming.net/developers/api_reference/wows/account/achievements/ /// [Method(Url="api.worldofwarships.ru/wows/account/achievements/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/account/achievements/")] public class RequestWowsAccountAchievements:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Достижения игрока /// public class ResponseWowsAccountAchievements:IResponse { /// ///Полученные боевые достижения /// [JsonProperty("battle")] public Dictionary Battle {get; set;} } /// /// Внимание! Метод работает в тестовом режиме. /// Статистика игрока по дате /// https://ru.wargaming.net/developers/api_reference/wows/account/statsbydate/ /// [Method(Url="api.worldofwarships.ru/wows/account/statsbydate/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/account/statsbydate/")] public class RequestWowsAccountStatsbydate:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Дополнительные поля, которые будут включены в ответ. Допустимые значения: /// ///pve ///string, list /// [JsonProperty("extra")] public string Extra {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Список дат, за которые возвращаются срезы статистики. Формат: YYYYMMDD. Максимальный диапазон дат: 28 дней с текущей даты. Срез статистики за вчерашний день возвращается по умолчанию. Максимальное ограничение: 10. ///string, list /// [JsonProperty("dates")] public string Dates {get; set;} } /// ///Статистика игрока по дате /// public class ResponseWowsAccountStatsbydate:IResponse { /// ///Статистика в режиме кооперативных боёв. ///Дополнительное поле. /// [JsonProperty("pve")] public WowsAccountStatsbydatePve Pve {get; set;} /// ///Статистика в режиме случайных боёв /// [JsonProperty("pvp")] public WowsAccountStatsbydatePvp Pvp {get; set;} } public class WowsAccountStatsbydatePve { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Тип боя /// [JsonProperty("battle_type")] public string BattleType {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесённый урон /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Дата в формате "%Y%m%d" /// [JsonProperty("date")] public string Date {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество уничтоженной техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} } public class WowsAccountStatsbydatePvp { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Тип боя /// [JsonProperty("battle_type")] public string BattleType {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Нанесённый урон /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Дата в формате "%Y%m%d" /// [JsonProperty("date")] public string Date {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Количество уничтоженной техники /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} } /// /// Информация об энциклопедии /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/info/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/info/")] public class RequestWowsEncyclopediaInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} } /// ///Информация об энциклопедии /// public class ResponseWowsEncyclopediaInfo:IResponse { /// ///Версия игрового клиента /// [JsonProperty("game_version")] public string GameVersion {get; set;} /// ///Список поддерживаемых языков в методах энциклопедии /// [JsonProperty("languages")] public Dictionary Languages {get; set;} /// ///Доступные типы Модификаций /// [JsonProperty("ship_modifications")] public Dictionary ShipModifications {get; set;} /// ///Доступные типы модулей /// [JsonProperty("ship_modules")] public Dictionary ShipModules {get; set;} /// ///Доступные нации /// [JsonProperty("ship_nations")] public Dictionary ShipNations {get; set;} /// ///Доступные классы кораблей /// [JsonProperty("ship_types")] public Dictionary ShipTypes {get; set;} /// ///Время обновления информации о кораблях /// [JsonProperty("ships_updated_at")] public int? ShipsUpdatedAt {get; set;} /// ///Изображения классов кораблей /// [JsonProperty("ship_type_images")] public WowsEncyclopediaInfoShip_type_images ShipTypeImages {get; set;} } public class WowsEncyclopediaInfoShip_type_images { /// ///Изображение класса корабля /// [JsonProperty("image")] public string Image {get; set;} /// ///Значок элитных кораблей /// [JsonProperty("image_elite")] public string ImageElite {get; set;} /// ///Значок премиум кораблей /// [JsonProperty("image_premium")] public string ImagePremium {get; set;} } /// /// Корабли /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/ships/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/ships/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/ships/")] public class RequestWowsEncyclopediaShips:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Идентификатор корабля ///numeric, list /// [JsonProperty("ship_id")] public string ShipId {get; set;} /// ///Нация ///string, list /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Класс корабля ///string, list /// [JsonProperty("type")] public string Type {get; set;} } /// ///Корабли /// public class ResponseWowsEncyclopediaShips:IResponse { /// ///Описание корабля /// [JsonProperty("description")] public string Description {get; set;} /// ///Показывает, является ли корабль премиум кораблём /// [JsonProperty("is_premium")] public bool IsPremium {get; set;} /// ///Количество слотов модернизаций /// [JsonProperty("mod_slots")] public Int64? ModSlots {get; set;} /// ///Название корабля /// [JsonProperty("name")] public string Name {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} /// ///Список доступных для исследования кораблей в виде пар /// [JsonProperty("next_ships")] public Dictionary NextShips {get; set;} /// ///Стоимость покупки в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость покупки в золоте /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Идентификатор корабля /// [JsonProperty("ship_id")] public Int64? ShipId {get; set;} /// ///Строковый идентификатор корабля /// [JsonProperty("ship_id_str")] public string ShipIdStr {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Класс корабля /// [JsonProperty("type")] public string Type {get; set;} /// ///Список совместимых Модификаций /// [JsonProperty("upgrades")] public int[] Upgrades {get; set;} /// ///Характеристики базовой комплектации /// [JsonProperty("default_profile")] public WowsEncyclopediaShipsDefault_profile DefaultProfile {get; set;} /// ///Изображения корабля /// [JsonProperty("images")] public WowsEncyclopediaShipsImages Images {get; set;} /// ///Список совместимых модулей /// [JsonProperty("modules")] public WowsEncyclopediaShipsModules Modules {get; set;} /// ///Информация об исследовании модулей /// [JsonProperty("modules_tree")] public WowsEncyclopediaShipsModules_tree ModulesTree {get; set;} } public class WowsEncyclopediaShipsDefault_profile { /// ///Орудия противовоздушной обороны. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("anti_aircraft")] public WowsEncyclopediaShipsDefault_profileAnti_aircraft AntiAircraft {get; set;} /// ///Живучесть базовой комплектации /// [JsonProperty("armour")] public WowsEncyclopediaShipsDefault_profileArmour Armour {get; set;} /// ///Главный калибр. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("artillery")] public WowsEncyclopediaShipsDefault_profileArtillery Artillery {get; set;} /// ///Вспомогательный калибр. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("atbas")] public WowsEncyclopediaShipsDefault_profileAtbas Atbas {get; set;} /// ///Маскировка базовой комплектации /// [JsonProperty("concealment")] public WowsEncyclopediaShipsDefault_profileConcealment Concealment {get; set;} /// ///Пикирующие бомбардировшики. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("dive_bomber")] public WowsEncyclopediaShipsDefault_profileDive_bomber DiveBomber {get; set;} /// ///Двигатель /// [JsonProperty("engine")] public WowsEncyclopediaShipsDefault_profileEngine Engine {get; set;} /// ///Истребители. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("fighters")] public WowsEncyclopediaShipsDefault_profileFighters Fighters {get; set;} /// ///Система управления огнём. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("fire_control")] public WowsEncyclopediaShipsDefault_profileFire_control FireControl {get; set;} /// ///Полётный контроль. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("flight_control")] public WowsEncyclopediaShipsDefault_profileFlight_control FlightControl {get; set;} /// ///Корпус /// [JsonProperty("hull")] public WowsEncyclopediaShipsDefault_profileHull Hull {get; set;} /// ///Манёвренность базовой комплектации /// [JsonProperty("mobility")] public WowsEncyclopediaShipsDefault_profileMobility Mobility {get; set;} /// ///Торпедоносцы. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("torpedo_bomber")] public WowsEncyclopediaShipsDefault_profileTorpedo_bomber TorpedoBomber {get; set;} /// ///Торпедный аппарат. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("torpedoes")] public WowsEncyclopediaShipsDefault_profileTorpedoes Torpedoes {get; set;} /// ///Мощность вооружения базовой комплектации /// [JsonProperty("weaponry")] public WowsEncyclopediaShipsDefault_profileWeaponry Weaponry {get; set;} } public class WowsEncyclopediaShipsDefault_profileAnti_aircraft { /// ///Эффективность ПВО /// [JsonProperty("defense")] public Int64? Defense {get; set;} /// ///Слоты орудий /// [JsonProperty("slots")] public WowsEncyclopediaShipsDefault_profileAnti_aircraftSlots Slots {get; set;} } public class WowsEncyclopediaShipsDefault_profileAnti_aircraftSlots { /// ///Средний урон в секунду /// [JsonProperty("avg_damage")] public Int64? AvgDamage {get; set;} /// ///Калибр /// [JsonProperty("caliber")] public Int64? Caliber {get; set;} /// ///Дальность стрельбы (км) /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Количество орудий /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///Название орудия /// [JsonProperty("name")] public string Name {get; set;} } public class WowsEncyclopediaShipsDefault_profileArmour { /// ///Боеспособность /// [JsonProperty("health")] public Int64? Health {get; set;} /// ///Показатель защищённости (%) /// [JsonProperty("total")] public Int64? Total {get; set;} /// ///Орудийный каземат /// [JsonProperty("casemate")] public WowsEncyclopediaShipsDefault_profileArmourCasemate Casemate {get; set;} /// ///Цитадель /// [JsonProperty("citadel")] public WowsEncyclopediaShipsDefault_profileArmourCitadel Citadel {get; set;} /// ///Броневая палуба /// [JsonProperty("deck")] public WowsEncyclopediaShipsDefault_profileArmourDeck Deck {get; set;} /// ///Носовая и кормовая оконечности /// [JsonProperty("extremities")] public WowsEncyclopediaShipsDefault_profileArmourExtremities Extremities {get; set;} /// ///Бронирование /// [JsonProperty("range")] public WowsEncyclopediaShipsDefault_profileArmourRange Range {get; set;} } public class WowsEncyclopediaShipsDefault_profileArmourCasemate { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipsDefault_profileArmourCitadel { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipsDefault_profileArmourDeck { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipsDefault_profileArmourExtremities { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipsDefault_profileArmourRange { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipsDefault_profileArtillery { /// ///Идентификатор орудия /// [JsonProperty("artillery_id")] public Int64? ArtilleryId {get; set;} /// ///Строковый идентификатор орудия /// [JsonProperty("artillery_id_str")] public string ArtilleryIdStr {get; set;} /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Скорострельность (выстр / мин) /// [JsonProperty("gun_rate")] public double GunRate {get; set;} /// ///Максимальное рассеивание (м) /// [JsonProperty("max_dispersion")] public Int64? MaxDispersion {get; set;} /// ///Время поворота на 180 градусов (с) /// [JsonProperty("rotation_time")] public double RotationTime {get; set;} /// ///Снаряды /// [JsonProperty("shells")] public WowsEncyclopediaShipsDefault_profileArtilleryShells Shells {get; set;} /// ///Слоты орудий /// [JsonProperty("slots")] public WowsEncyclopediaShipsDefault_profileArtillerySlots Slots {get; set;} } public class WowsEncyclopediaShipsDefault_profileArtilleryShells { /// ///Вероятность пожара при попадании в цель снарядом (%) /// [JsonProperty("burn_probability")] public double BurnProbability {get; set;} /// ///Максимальный урон /// [JsonProperty("damage")] public Int64? Damage {get; set;} /// ///Название снаряда /// [JsonProperty("name")] public string Name {get; set;} /// ///Тип снаряда /// [JsonProperty("type")] public string Type {get; set;} } public class WowsEncyclopediaShipsDefault_profileArtillerySlots { /// ///Количество стволов в слоте /// [JsonProperty("barrels")] public Int64? Barrels {get; set;} /// ///Количество башен главного калибра /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} } public class WowsEncyclopediaShipsDefault_profileAtbas { /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Слоты орудий /// [JsonProperty("slots")] public WowsEncyclopediaShipsDefault_profileAtbasSlots Slots {get; set;} } public class WowsEncyclopediaShipsDefault_profileAtbasSlots { /// ///Вероятность пожара при попадании в цель снарядом (%) /// [JsonProperty("burn_probability")] public double BurnProbability {get; set;} /// ///Максимальный урон /// [JsonProperty("damage")] public Int64? Damage {get; set;} /// ///Скорострельность (выстр / мин) /// [JsonProperty("gun_rate")] public double GunRate {get; set;} /// ///Название снаряда /// [JsonProperty("name")] public string Name {get; set;} /// ///Тип снаряда /// [JsonProperty("type")] public string Type {get; set;} } public class WowsEncyclopediaShipsDefault_profileConcealment { /// ///Дальность видимости с самолётов /// [JsonProperty("detect_distance_by_plane")] public double DetectDistanceByPlane {get; set;} /// ///Дальность видимости с кораблей /// [JsonProperty("detect_distance_by_ship")] public double DetectDistanceByShip {get; set;} /// ///Показатель маскировки (%) /// [JsonProperty("total")] public Int64? Total {get; set;} } public class WowsEncyclopediaShipsDefault_profileDive_bomber { /// ///Вероятность пожара при попадании в цель бомбой (%) /// [JsonProperty("bomb_burn_probability")] public double BombBurnProbability {get; set;} /// ///Максимальный урон бомбой /// [JsonProperty("bomb_damage")] public Int64? BombDamage {get; set;} /// ///Название бомбы /// [JsonProperty("bomb_name")] public string BombName {get; set;} /// ///Крейсерская скорость (узлы) /// [JsonProperty("cruise_speed")] public Int64? CruiseSpeed {get; set;} /// ///Идентификатор пикирующих бомбардировщиков /// [JsonProperty("dive_bomber_id")] public Int64? DiveBomberId {get; set;} /// ///Строковый идентификатор пикирующих бомбардировщиков /// [JsonProperty("dive_bomber_id_str")] public string DiveBomberIdStr {get; set;} /// ///Максимальный урон бомбой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Живучесть /// [JsonProperty("max_health")] public Int64? MaxHealth {get; set;} /// ///Название эскадрильи /// [JsonProperty("name")] public string Name {get; set;} /// ///Время подготовки к взлёту /// [JsonProperty("prepare_time")] public Int64? PrepareTime {get; set;} /// ///Количество эскадрилий /// [JsonProperty("squadrons")] public Int64? Squadrons {get; set;} /// ///Точность /// [JsonProperty("accuracy")] public WowsEncyclopediaShipsDefault_profileDive_bomberAccuracy Accuracy {get; set;} /// ///Количество самолётов в одной эскадрилье /// [JsonProperty("count_in_squadron")] public WowsEncyclopediaShipsDefault_profileDive_bomberCount_in_squadron CountInSquadron {get; set;} } public class WowsEncyclopediaShipsDefault_profileDive_bomberAccuracy { /// ///Максимальное значение /// [JsonProperty("max")] public double Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public double Min {get; set;} } public class WowsEncyclopediaShipsDefault_profileDive_bomberCount_in_squadron { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipsDefault_profileEngine { /// ///Идентификатор двигателя /// [JsonProperty("engine_id")] public Int64? EngineId {get; set;} /// ///Строковый идентификатор двигателя /// [JsonProperty("engine_id_str")] public string EngineIdStr {get; set;} /// ///Максимальная скорость хода (узлы) /// [JsonProperty("max_speed")] public double MaxSpeed {get; set;} } public class WowsEncyclopediaShipsDefault_profileFighters { /// ///Средний урон в секунду /// [JsonProperty("avg_damage")] public Int64? AvgDamage {get; set;} /// ///Крейсерская скорость (узлы) /// [JsonProperty("cruise_speed")] public Int64? CruiseSpeed {get; set;} /// ///Идентификатор истребителей /// [JsonProperty("fighters_id")] public Int64? FightersId {get; set;} /// ///Строковый идентификатор истребителей /// [JsonProperty("fighters_id_str")] public string FightersIdStr {get; set;} /// ///Боекомплект /// [JsonProperty("max_ammo")] public Int64? MaxAmmo {get; set;} /// ///Живучесть /// [JsonProperty("max_health")] public Int64? MaxHealth {get; set;} /// ///Название эскадрильи /// [JsonProperty("name")] public string Name {get; set;} /// ///Время подготовки к взлёту /// [JsonProperty("prepare_time")] public Int64? PrepareTime {get; set;} /// ///Количество эскадрилий /// [JsonProperty("squadrons")] public Int64? Squadrons {get; set;} /// ///Количество самолётов в одной эскадрилье /// [JsonProperty("count_in_squadron")] public WowsEncyclopediaShipsDefault_profileFightersCount_in_squadron CountInSquadron {get; set;} } public class WowsEncyclopediaShipsDefault_profileFightersCount_in_squadron { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipsDefault_profileFire_control { /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Увеличение дальности стрельбы (%) /// [JsonProperty("distance_increase")] public Int64? DistanceIncrease {get; set;} /// ///Идентификатор системы управления огнём /// [JsonProperty("fire_control_id")] public Int64? FireControlId {get; set;} /// ///Строковый идентификатор системы управления огнём /// [JsonProperty("fire_control_id_str")] public string FireControlIdStr {get; set;} } public class WowsEncyclopediaShipsDefault_profileFlight_control { /// ///Количество эскадрилий бомбардировщиков /// [JsonProperty("bomber_squadrons")] public Int64? BomberSquadrons {get; set;} /// ///Количество эскадрилий истребителей /// [JsonProperty("fighter_squadrons")] public Int64? FighterSquadrons {get; set;} /// ///Идентификатор полётного контроля /// [JsonProperty("flight_control_id")] public Int64? FlightControlId {get; set;} /// ///Строковый идентификатор полётного контроля /// [JsonProperty("flight_control_id_str")] public string FlightControlIdStr {get; set;} /// ///Количество эскадрилий торпедоносцев /// [JsonProperty("torpedo_squadrons")] public Int64? TorpedoSquadrons {get; set;} } public class WowsEncyclopediaShipsDefault_profileHull { /// ///Точки ПВО /// [JsonProperty("anti_aircraft_barrels")] public Int64? AntiAircraftBarrels {get; set;} /// ///Количество башен главного калибра /// [JsonProperty("artillery_barrels")] public Int64? ArtilleryBarrels {get; set;} /// ///Башни вспомогательного калибра /// [JsonProperty("atba_barrels")] public Int64? AtbaBarrels {get; set;} /// ///Боеспособность /// [JsonProperty("health")] public Int64? Health {get; set;} /// ///Идентификатор корпуса /// [JsonProperty("hull_id")] public Int64? HullId {get; set;} /// ///Строковый идентификатор корпуса /// [JsonProperty("hull_id_str")] public string HullIdStr {get; set;} /// ///Вместимость ангара /// [JsonProperty("planes_amount")] public Int64? PlanesAmount {get; set;} /// ///Торпедные аппараты /// [JsonProperty("torpedoes_barrels")] public Int64? TorpedoesBarrels {get; set;} /// ///Бронирование (мм) /// [JsonProperty("range")] public WowsEncyclopediaShipsDefault_profileHullRange Range {get; set;} } public class WowsEncyclopediaShipsDefault_profileHullRange { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipsDefault_profileMobility { /// ///Максимальная скорость (узлы) /// [JsonProperty("max_speed")] public double MaxSpeed {get; set;} /// ///Время перекладки руля (с) /// [JsonProperty("rudder_time")] public double RudderTime {get; set;} /// ///Показатель манёвренности (%) /// [JsonProperty("total")] public Int64? Total {get; set;} /// ///Радиус циркуляции (м) /// [JsonProperty("turning_radius")] public Int64? TurningRadius {get; set;} } public class WowsEncyclopediaShipsDefault_profileTorpedo_bomber { /// ///Крейсерская скорость (узлы) /// [JsonProperty("cruise_speed")] public Int64? CruiseSpeed {get; set;} /// ///Максимальный урон бомбой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Живучесть /// [JsonProperty("max_health")] public Int64? MaxHealth {get; set;} /// ///Название эскадрильи /// [JsonProperty("name")] public string Name {get; set;} /// ///Время подготовки к взлёту /// [JsonProperty("prepare_time")] public Int64? PrepareTime {get; set;} /// ///Количество эскадрилий /// [JsonProperty("squadrons")] public Int64? Squadrons {get; set;} /// ///Идентификатор торпедоносцев /// [JsonProperty("torpedo_bomber_id")] public Int64? TorpedoBomberId {get; set;} /// ///Строковый идентификатор торпедоносцев /// [JsonProperty("torpedo_bomber_id_str")] public string TorpedoBomberIdStr {get; set;} /// ///Максимальный урон торпедой /// [JsonProperty("torpedo_damage")] public Int64? TorpedoDamage {get; set;} /// ///Дальность стрельбы /// [JsonProperty("torpedo_distance")] public double TorpedoDistance {get; set;} /// ///Максимальная скорость (узлы) /// [JsonProperty("torpedo_max_speed")] public Int64? TorpedoMaxSpeed {get; set;} /// ///Название торпеды /// [JsonProperty("torpedo_name")] public string TorpedoName {get; set;} /// ///Количество самолётов в одной эскадрилье /// [JsonProperty("count_in_squadron")] public WowsEncyclopediaShipsDefault_profileTorpedo_bomberCount_in_squadron CountInSquadron {get; set;} } public class WowsEncyclopediaShipsDefault_profileTorpedo_bomberCount_in_squadron { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipsDefault_profileTorpedoes { /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Максимальный урон /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Время перезарядки (с) /// [JsonProperty("reload_time")] public Int64? ReloadTime {get; set;} /// ///Время поворота на 180 градусов (с) /// [JsonProperty("rotation_time")] public double RotationTime {get; set;} /// ///Торпеда /// [JsonProperty("torpedo_name")] public string TorpedoName {get; set;} /// ///Скорость хода торпед (узлы) /// [JsonProperty("torpedo_speed")] public Int64? TorpedoSpeed {get; set;} /// ///Идентификатор торпедного аппарата /// [JsonProperty("torpedoes_id")] public Int64? TorpedoesId {get; set;} /// ///Строковый идентификатор торпедного аппарата /// [JsonProperty("torpedoes_id_str")] public string TorpedoesIdStr {get; set;} /// ///Слоты торпедных аппаратов /// [JsonProperty("slots")] public WowsEncyclopediaShipsDefault_profileTorpedoesSlots Slots {get; set;} } public class WowsEncyclopediaShipsDefault_profileTorpedoesSlots { /// ///Количество труб в торпедном аппарате /// [JsonProperty("barrels")] public Int64? Barrels {get; set;} /// ///Калибр /// [JsonProperty("caliber")] public Int64? Caliber {get; set;} /// ///Торпедные аппараты /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} } public class WowsEncyclopediaShipsDefault_profileWeaponry { /// ///Авиации (%) /// [JsonProperty("aircraft")] public Int64? Aircraft {get; set;} /// ///ПВО (%) /// [JsonProperty("anti_aircraft")] public Int64? AntiAircraft {get; set;} /// ///Артиллерии (%) /// [JsonProperty("artillery")] public Int64? Artillery {get; set;} /// ///Торпед (%) /// [JsonProperty("torpedoes")] public Int64? Torpedoes {get; set;} } public class WowsEncyclopediaShipsImages { /// ///URL к изображению-контуру корабля в размере 186 x 48 пкс /// [JsonProperty("contour")] public string Contour {get; set;} /// ///URL к изображению корабля в размере 870 x 512 пкс /// [JsonProperty("large")] public string Large {get; set;} /// ///URL к изображению корабля в размере 435 x 256 пкс /// [JsonProperty("medium")] public string Medium {get; set;} /// ///URL к изображению корабля в размере 214 x 126 пкс /// [JsonProperty("small")] public string Small {get; set;} } public class WowsEncyclopediaShipsModules { /// ///Главный калибр. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("artillery")] public int[] Artillery {get; set;} /// ///Пикирующие бомбардировшики. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("dive_bomber")] public int[] DiveBomber {get; set;} /// ///Двигатели /// [JsonProperty("engine")] public int[] Engine {get; set;} /// ///Истребители. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("fighter")] public int[] Fighter {get; set;} /// ///Система управления огнём. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("fire_control")] public int[] FireControl {get; set;} /// ///Полётный контроль. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("flight_control")] public int[] FlightControl {get; set;} /// ///Корпус /// [JsonProperty("hull")] public int[] Hull {get; set;} /// ///Торпедоносцы. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("torpedo_bomber")] public int[] TorpedoBomber {get; set;} /// ///Торпедный аппарат. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("torpedoes")] public int[] Torpedoes {get; set;} } public class WowsEncyclopediaShipsModules_tree { /// ///Показывает, является ли модуль базовым /// [JsonProperty("is_default")] public bool IsDefault {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Строковый идентификатор модуля /// [JsonProperty("module_id_str")] public string ModuleIdStr {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Список идентификаторов модулей, доступных после исследования модуля /// [JsonProperty("next_modules")] public int[] NextModules {get; set;} /// ///Список идентификаторов техники доступной после исследования модуля /// [JsonProperty("next_ships")] public int[] NextShips {get; set;} /// ///Стоимость в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость исследования /// [JsonProperty("price_xp")] public Int64? PriceXp {get; set;} /// ///Тип модуля /// [JsonProperty("type")] public string Type {get; set;} } /// /// Достижения /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/achievements/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/achievements/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/achievements/")] public class RequestWowsEncyclopediaAchievements:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} } /// ///Достижения /// public class ResponseWowsEncyclopediaAchievements:IResponse { /// ///Боевые достижения /// [JsonProperty("battle")] public WowsEncyclopediaAchievementsBattle Battle {get; set;} } public class WowsEncyclopediaAchievementsBattle { /// ///Идентификатор достижения /// [JsonProperty("achievement_id")] public string AchievementId {get; set;} /// ///Показывает сколько раз можно получить достижение за бой /// [JsonProperty("count_per_battle")] public string CountPerBattle {get; set;} /// ///Описание достижения /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Показывает, есть ли прогресс по достижению /// [JsonProperty("is_progress")] public Int64? IsProgress {get; set;} /// ///Максимальный прогресс /// [JsonProperty("max_progress")] public Int64? MaxProgress {get; set;} /// ///Название достижения /// [JsonProperty("name")] public string Name {get; set;} /// ///Показывает, даётся ли награда за достижение /// [JsonProperty("reward")] public bool Reward {get; set;} /// ///Подтип достижения /// [JsonProperty("sub_type")] public string SubType {get; set;} /// ///Тип достижения /// [JsonProperty("type")] public string Type {get; set;} } /// /// Характеристики корабля /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/shipprofile/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/shipprofile/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/shipprofile/")] public class RequestWowsEncyclopediaShipprofile:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Обязательный параметер ///Идентификатор корабля ///numeric /// [JsonProperty("ship_id")] [FieldIsMandatory] public string ShipId {get; set;} /// ///Идентификатор орудия главного калибра. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("artillery_id")] public string ArtilleryId {get; set;} /// ///Идентификатор торпедного аппарата. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("torpedoes_id")] public string TorpedoesId {get; set;} /// ///Идентификатор системы управления огнём. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("fire_control_id")] public string FireControlId {get; set;} /// ///Идентификатор системы управления полётами. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("flight_control_id")] public string FlightControlId {get; set;} /// ///Идентификатор корпуса. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("hull_id")] public string HullId {get; set;} /// ///Идентификатор двигателя. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("engine_id")] public string EngineId {get; set;} /// ///Идентификатор истребителей. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("fighter_id")] public string FighterId {get; set;} /// ///Идентификатор пикирующих бомбардировщиков. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("dive_bomber_id")] public string DiveBomberId {get; set;} /// ///Идентификатор торпедоносцев. Если модуль не указан, используется модуль базовой комплектации. ///numeric /// [JsonProperty("torpedo_bomber_id")] public string TorpedoBomberId {get; set;} } /// ///Характеристики корабля /// public class ResponseWowsEncyclopediaShipprofile:IResponse { /// ///Орудия противовоздушной обороны. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("anti_aircraft")] public WowsEncyclopediaShipprofileAnti_aircraft AntiAircraft {get; set;} /// ///Живучесть базовой комплектации /// [JsonProperty("armour")] public WowsEncyclopediaShipprofileArmour Armour {get; set;} /// ///Главный калибр. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("artillery")] public WowsEncyclopediaShipprofileArtillery Artillery {get; set;} /// ///Вспомогательный калибр. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("atbas")] public WowsEncyclopediaShipprofileAtbas Atbas {get; set;} /// ///Маскировка базовой комплектации /// [JsonProperty("concealment")] public WowsEncyclopediaShipprofileConcealment Concealment {get; set;} /// ///Пикирующие бомбардировшики. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("dive_bomber")] public WowsEncyclopediaShipprofileDive_bomber DiveBomber {get; set;} /// ///Двигатель /// [JsonProperty("engine")] public WowsEncyclopediaShipprofileEngine Engine {get; set;} /// ///Истребители. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("fighters")] public WowsEncyclopediaShipprofileFighters Fighters {get; set;} /// ///Система управления огнём. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("fire_control")] public WowsEncyclopediaShipprofileFire_control FireControl {get; set;} /// ///Полётный контроль. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("flight_control")] public WowsEncyclopediaShipprofileFlight_control FlightControl {get; set;} /// ///Корпус /// [JsonProperty("hull")] public WowsEncyclopediaShipprofileHull Hull {get; set;} /// ///Манёвренность базовой комплектации /// [JsonProperty("mobility")] public WowsEncyclopediaShipprofileMobility Mobility {get; set;} /// ///Торпедоносцы. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("torpedo_bomber")] public WowsEncyclopediaShipprofileTorpedo_bomber TorpedoBomber {get; set;} /// ///Торпедный аппарат. Если модуль отсутствует на корабле, полю присваивается значение null. /// [JsonProperty("torpedoes")] public WowsEncyclopediaShipprofileTorpedoes Torpedoes {get; set;} /// ///Мощность вооружения базовой комплектации /// [JsonProperty("weaponry")] public WowsEncyclopediaShipprofileWeaponry Weaponry {get; set;} } public class WowsEncyclopediaShipprofileAnti_aircraft { /// ///Эффективность ПВО /// [JsonProperty("defense")] public Int64? Defense {get; set;} /// ///Слоты орудий /// [JsonProperty("slots")] public WowsEncyclopediaShipprofileAnti_aircraftSlots Slots {get; set;} } public class WowsEncyclopediaShipprofileAnti_aircraftSlots { /// ///Средний урон в секунду /// [JsonProperty("avg_damage")] public Int64? AvgDamage {get; set;} /// ///Калибр /// [JsonProperty("caliber")] public Int64? Caliber {get; set;} /// ///Дальность стрельбы (км) /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Количество орудий /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///Название орудия /// [JsonProperty("name")] public string Name {get; set;} } public class WowsEncyclopediaShipprofileArmour { /// ///Боеспособность /// [JsonProperty("health")] public Int64? Health {get; set;} /// ///Показатель защищённости (%) /// [JsonProperty("total")] public Int64? Total {get; set;} /// ///Орудийный каземат /// [JsonProperty("casemate")] public WowsEncyclopediaShipprofileArmourCasemate Casemate {get; set;} /// ///Цитадель /// [JsonProperty("citadel")] public WowsEncyclopediaShipprofileArmourCitadel Citadel {get; set;} /// ///Броневая палуба /// [JsonProperty("deck")] public WowsEncyclopediaShipprofileArmourDeck Deck {get; set;} /// ///Носовая и кормовая оконечности /// [JsonProperty("extremities")] public WowsEncyclopediaShipprofileArmourExtremities Extremities {get; set;} /// ///Бронирование /// [JsonProperty("range")] public WowsEncyclopediaShipprofileArmourRange Range {get; set;} } public class WowsEncyclopediaShipprofileArmourCasemate { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipprofileArmourCitadel { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipprofileArmourDeck { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipprofileArmourExtremities { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipprofileArmourRange { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipprofileArtillery { /// ///Идентификатор орудия /// [JsonProperty("artillery_id")] public Int64? ArtilleryId {get; set;} /// ///Строковый идентификатор орудия /// [JsonProperty("artillery_id_str")] public string ArtilleryIdStr {get; set;} /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Скорострельность (выстр / мин) /// [JsonProperty("gun_rate")] public double GunRate {get; set;} /// ///Максимальное рассеивание (м) /// [JsonProperty("max_dispersion")] public Int64? MaxDispersion {get; set;} /// ///Время поворота на 180 градусов (с) /// [JsonProperty("rotation_time")] public double RotationTime {get; set;} /// ///Снаряды /// [JsonProperty("shells")] public WowsEncyclopediaShipprofileArtilleryShells Shells {get; set;} /// ///Слоты орудий /// [JsonProperty("slots")] public WowsEncyclopediaShipprofileArtillerySlots Slots {get; set;} } public class WowsEncyclopediaShipprofileArtilleryShells { /// ///Вероятность пожара при попадании в цель снарядом (%) /// [JsonProperty("burn_probability")] public double BurnProbability {get; set;} /// ///Максимальный урон /// [JsonProperty("damage")] public Int64? Damage {get; set;} /// ///Название снаряда /// [JsonProperty("name")] public string Name {get; set;} /// ///Тип снаряда /// [JsonProperty("type")] public string Type {get; set;} } public class WowsEncyclopediaShipprofileArtillerySlots { /// ///Количество стволов в слоте /// [JsonProperty("barrels")] public Int64? Barrels {get; set;} /// ///Количество башен главного калибра /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} } public class WowsEncyclopediaShipprofileAtbas { /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Слоты орудий /// [JsonProperty("slots")] public WowsEncyclopediaShipprofileAtbasSlots Slots {get; set;} } public class WowsEncyclopediaShipprofileAtbasSlots { /// ///Вероятность пожара при попадании в цель снарядом (%) /// [JsonProperty("burn_probability")] public double BurnProbability {get; set;} /// ///Максимальный урон /// [JsonProperty("damage")] public Int64? Damage {get; set;} /// ///Скорострельность (выстр / мин) /// [JsonProperty("gun_rate")] public double GunRate {get; set;} /// ///Название снаряда /// [JsonProperty("name")] public string Name {get; set;} /// ///Тип снаряда /// [JsonProperty("type")] public string Type {get; set;} } public class WowsEncyclopediaShipprofileConcealment { /// ///Дальность видимости с самолётов /// [JsonProperty("detect_distance_by_plane")] public double DetectDistanceByPlane {get; set;} /// ///Дальность видимости с кораблей /// [JsonProperty("detect_distance_by_ship")] public double DetectDistanceByShip {get; set;} /// ///Показатель маскировки (%) /// [JsonProperty("total")] public Int64? Total {get; set;} } public class WowsEncyclopediaShipprofileDive_bomber { /// ///Вероятность пожара при попадании в цель бомбой (%) /// [JsonProperty("bomb_burn_probability")] public double BombBurnProbability {get; set;} /// ///Максимальный урон бомбой /// [JsonProperty("bomb_damage")] public Int64? BombDamage {get; set;} /// ///Название бомбы /// [JsonProperty("bomb_name")] public string BombName {get; set;} /// ///Крейсерская скорость (узлы) /// [JsonProperty("cruise_speed")] public Int64? CruiseSpeed {get; set;} /// ///Идентификатор пикирующих бомбардировщиков /// [JsonProperty("dive_bomber_id")] public Int64? DiveBomberId {get; set;} /// ///Строковый идентификатор пикирующих бомбардировщиков /// [JsonProperty("dive_bomber_id_str")] public string DiveBomberIdStr {get; set;} /// ///Максимальный урон бомбой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Живучесть /// [JsonProperty("max_health")] public Int64? MaxHealth {get; set;} /// ///Название эскадрильи /// [JsonProperty("name")] public string Name {get; set;} /// ///Время подготовки к взлёту /// [JsonProperty("prepare_time")] public Int64? PrepareTime {get; set;} /// ///Количество эскадрилий /// [JsonProperty("squadrons")] public Int64? Squadrons {get; set;} /// ///Точность /// [JsonProperty("accuracy")] public WowsEncyclopediaShipprofileDive_bomberAccuracy Accuracy {get; set;} /// ///Количество самолётов в одной эскадрилье /// [JsonProperty("count_in_squadron")] public WowsEncyclopediaShipprofileDive_bomberCount_in_squadron CountInSquadron {get; set;} } public class WowsEncyclopediaShipprofileDive_bomberAccuracy { /// ///Максимальное значение /// [JsonProperty("max")] public double Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public double Min {get; set;} } public class WowsEncyclopediaShipprofileDive_bomberCount_in_squadron { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipprofileEngine { /// ///Идентификатор двигателя /// [JsonProperty("engine_id")] public Int64? EngineId {get; set;} /// ///Строковый идентификатор двигателя /// [JsonProperty("engine_id_str")] public string EngineIdStr {get; set;} /// ///Максимальная скорость хода (узлы) /// [JsonProperty("max_speed")] public double MaxSpeed {get; set;} } public class WowsEncyclopediaShipprofileFighters { /// ///Средний урон в секунду /// [JsonProperty("avg_damage")] public Int64? AvgDamage {get; set;} /// ///Крейсерская скорость (узлы) /// [JsonProperty("cruise_speed")] public Int64? CruiseSpeed {get; set;} /// ///Идентификатор истребителей /// [JsonProperty("fighters_id")] public Int64? FightersId {get; set;} /// ///Строковый идентификатор истребителей /// [JsonProperty("fighters_id_str")] public string FightersIdStr {get; set;} /// ///Боекомплект /// [JsonProperty("max_ammo")] public Int64? MaxAmmo {get; set;} /// ///Живучесть /// [JsonProperty("max_health")] public Int64? MaxHealth {get; set;} /// ///Название эскадрильи /// [JsonProperty("name")] public string Name {get; set;} /// ///Время подготовки к взлёту /// [JsonProperty("prepare_time")] public Int64? PrepareTime {get; set;} /// ///Количество эскадрилий /// [JsonProperty("squadrons")] public Int64? Squadrons {get; set;} /// ///Количество самолётов в одной эскадрилье /// [JsonProperty("count_in_squadron")] public WowsEncyclopediaShipprofileFightersCount_in_squadron CountInSquadron {get; set;} } public class WowsEncyclopediaShipprofileFightersCount_in_squadron { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipprofileFire_control { /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Увеличение дальности стрельбы (%) /// [JsonProperty("distance_increase")] public Int64? DistanceIncrease {get; set;} /// ///Идентификатор системы управления огнём /// [JsonProperty("fire_control_id")] public Int64? FireControlId {get; set;} /// ///Строковый идентификатор системы управления огнём /// [JsonProperty("fire_control_id_str")] public string FireControlIdStr {get; set;} } public class WowsEncyclopediaShipprofileFlight_control { /// ///Количество эскадрилий бомбардировщиков /// [JsonProperty("bomber_squadrons")] public Int64? BomberSquadrons {get; set;} /// ///Количество эскадрилий истребителей /// [JsonProperty("fighter_squadrons")] public Int64? FighterSquadrons {get; set;} /// ///Идентификатор полётного контроля /// [JsonProperty("flight_control_id")] public Int64? FlightControlId {get; set;} /// ///Строковый идентификатор полётного контроля /// [JsonProperty("flight_control_id_str")] public string FlightControlIdStr {get; set;} /// ///Количество эскадрилий торпедоносцев /// [JsonProperty("torpedo_squadrons")] public Int64? TorpedoSquadrons {get; set;} } public class WowsEncyclopediaShipprofileHull { /// ///Точки ПВО /// [JsonProperty("anti_aircraft_barrels")] public Int64? AntiAircraftBarrels {get; set;} /// ///Количество башен главного калибра /// [JsonProperty("artillery_barrels")] public Int64? ArtilleryBarrels {get; set;} /// ///Башни вспомогательного калибра /// [JsonProperty("atba_barrels")] public Int64? AtbaBarrels {get; set;} /// ///Боеспособность /// [JsonProperty("health")] public Int64? Health {get; set;} /// ///Идентификатор корпуса /// [JsonProperty("hull_id")] public Int64? HullId {get; set;} /// ///Строковый идентификатор корпуса /// [JsonProperty("hull_id_str")] public string HullIdStr {get; set;} /// ///Вместимость ангара /// [JsonProperty("planes_amount")] public Int64? PlanesAmount {get; set;} /// ///Торпедные аппараты /// [JsonProperty("torpedoes_barrels")] public Int64? TorpedoesBarrels {get; set;} /// ///Бронирование (мм) /// [JsonProperty("range")] public WowsEncyclopediaShipprofileHullRange Range {get; set;} } public class WowsEncyclopediaShipprofileHullRange { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipprofileMobility { /// ///Максимальная скорость (узлы) /// [JsonProperty("max_speed")] public double MaxSpeed {get; set;} /// ///Время перекладки руля (с) /// [JsonProperty("rudder_time")] public double RudderTime {get; set;} /// ///Показатель манёвренности (%) /// [JsonProperty("total")] public Int64? Total {get; set;} /// ///Радиус циркуляции (м) /// [JsonProperty("turning_radius")] public Int64? TurningRadius {get; set;} } public class WowsEncyclopediaShipprofileTorpedo_bomber { /// ///Крейсерская скорость (узлы) /// [JsonProperty("cruise_speed")] public Int64? CruiseSpeed {get; set;} /// ///Максимальный урон бомбой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Живучесть /// [JsonProperty("max_health")] public Int64? MaxHealth {get; set;} /// ///Название эскадрильи /// [JsonProperty("name")] public string Name {get; set;} /// ///Время подготовки к взлёту /// [JsonProperty("prepare_time")] public Int64? PrepareTime {get; set;} /// ///Количество эскадрилий /// [JsonProperty("squadrons")] public Int64? Squadrons {get; set;} /// ///Идентификатор торпедоносцев /// [JsonProperty("torpedo_bomber_id")] public Int64? TorpedoBomberId {get; set;} /// ///Строковый идентификатор торпедоносцев /// [JsonProperty("torpedo_bomber_id_str")] public string TorpedoBomberIdStr {get; set;} /// ///Максимальный урон торпедой /// [JsonProperty("torpedo_damage")] public Int64? TorpedoDamage {get; set;} /// ///Дальность стрельбы /// [JsonProperty("torpedo_distance")] public double TorpedoDistance {get; set;} /// ///Максимальная скорость (узлы) /// [JsonProperty("torpedo_max_speed")] public Int64? TorpedoMaxSpeed {get; set;} /// ///Название торпеды /// [JsonProperty("torpedo_name")] public string TorpedoName {get; set;} /// ///Количество самолётов в одной эскадрилье /// [JsonProperty("count_in_squadron")] public WowsEncyclopediaShipprofileTorpedo_bomberCount_in_squadron CountInSquadron {get; set;} } public class WowsEncyclopediaShipprofileTorpedo_bomberCount_in_squadron { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaShipprofileTorpedoes { /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Максимальный урон /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Время перезарядки (с) /// [JsonProperty("reload_time")] public Int64? ReloadTime {get; set;} /// ///Время поворота на 180 градусов (с) /// [JsonProperty("rotation_time")] public double RotationTime {get; set;} /// ///Торпеда /// [JsonProperty("torpedo_name")] public string TorpedoName {get; set;} /// ///Скорость хода торпед (узлы) /// [JsonProperty("torpedo_speed")] public Int64? TorpedoSpeed {get; set;} /// ///Идентификатор торпедного аппарата /// [JsonProperty("torpedoes_id")] public Int64? TorpedoesId {get; set;} /// ///Строковый идентификатор торпедного аппарата /// [JsonProperty("torpedoes_id_str")] public string TorpedoesIdStr {get; set;} /// ///Слоты торпедных аппаратов /// [JsonProperty("slots")] public WowsEncyclopediaShipprofileTorpedoesSlots Slots {get; set;} } public class WowsEncyclopediaShipprofileTorpedoesSlots { /// ///Количество труб в торпедном аппарате /// [JsonProperty("barrels")] public Int64? Barrels {get; set;} /// ///Калибр /// [JsonProperty("caliber")] public Int64? Caliber {get; set;} /// ///Торпедные аппараты /// [JsonProperty("guns")] public Int64? Guns {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} } public class WowsEncyclopediaShipprofileWeaponry { /// ///Авиации (%) /// [JsonProperty("aircraft")] public Int64? Aircraft {get; set;} /// ///ПВО (%) /// [JsonProperty("anti_aircraft")] public Int64? AntiAircraft {get; set;} /// ///Артиллерии (%) /// [JsonProperty("artillery")] public Int64? Artillery {get; set;} /// ///Торпед (%) /// [JsonProperty("torpedoes")] public Int64? Torpedoes {get; set;} } /// /// Модули /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/modules/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/modules/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/modules/")] public class RequestWowsEncyclopediaModules:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Идентификатор модуля ///numeric /// [JsonProperty("module_id")] public string ModuleId {get; set;} /// ///Тип модуля ///string /// [JsonProperty("type")] public string Type {get; set;} } /// ///Модули /// public class ResponseWowsEncyclopediaModules:IResponse { /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Идентификатор модуля /// [JsonProperty("module_id")] public Int64? ModuleId {get; set;} /// ///Строковый идентификатор модуля /// [JsonProperty("module_id_str")] public string ModuleIdStr {get; set;} /// ///Название модуля /// [JsonProperty("name")] public string Name {get; set;} /// ///Стоимость в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Тег /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Тип модуля /// [JsonProperty("type")] public string Type {get; set;} /// ///Характеристики модуля, значения связанные с типом модуля /// [JsonProperty("profile")] public WowsEncyclopediaModulesProfile Profile {get; set;} } public class WowsEncyclopediaModulesProfile { /// ///Главный калибр /// [JsonProperty("artillery")] public WowsEncyclopediaModulesProfileArtillery Artillery {get; set;} /// ///Пикирующие бомбардировщики /// [JsonProperty("dive_bomber")] public WowsEncyclopediaModulesProfileDive_bomber DiveBomber {get; set;} /// ///Двигатель /// [JsonProperty("engine")] public WowsEncyclopediaModulesProfileEngine Engine {get; set;} /// ///Истребители /// [JsonProperty("fighter")] public WowsEncyclopediaModulesProfileFighter Fighter {get; set;} /// ///Система управления огнём /// [JsonProperty("fire_control")] public WowsEncyclopediaModulesProfileFire_control FireControl {get; set;} /// ///Полётный контроль /// [JsonProperty("flight_control")] public WowsEncyclopediaModulesProfileFlight_control FlightControl {get; set;} /// ///Корпус /// [JsonProperty("hull")] public WowsEncyclopediaModulesProfileHull Hull {get; set;} /// ///Торпедоносцы /// [JsonProperty("torpedo_bomber")] public WowsEncyclopediaModulesProfileTorpedo_bomber TorpedoBomber {get; set;} /// ///Торпедные аппараты /// [JsonProperty("torpedoes")] public WowsEncyclopediaModulesProfileTorpedoes Torpedoes {get; set;} } public class WowsEncyclopediaModulesProfileArtillery { /// ///Скорострельность (выстр / мин) /// [JsonProperty("gun_rate")] public double GunRate {get; set;} /// ///Максимальный урон бронебойным снарядом /// [JsonProperty("max_damage_AP")] public Int64? MaxDamageAP {get; set;} /// ///Максимальный урон осколочно-фугасным снарядом /// [JsonProperty("max_damage_HE")] public Int64? MaxDamageHE {get; set;} /// ///Время поворота на 180 градусов (с) /// [JsonProperty("rotation_time")] public double RotationTime {get; set;} } public class WowsEncyclopediaModulesProfileDive_bomber { /// ///Вероятность пожара при попадании в цель бомбой (%) /// [JsonProperty("bomb_burn_probability")] public double BombBurnProbability {get; set;} /// ///Крейсерская скорость (узлы) /// [JsonProperty("cruise_speed")] public Int64? CruiseSpeed {get; set;} /// ///Максимальный урон бомбой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Живучесть /// [JsonProperty("max_health")] public Int64? MaxHealth {get; set;} /// ///Точность /// [JsonProperty("accuracy")] public WowsEncyclopediaModulesProfileDive_bomberAccuracy Accuracy {get; set;} } public class WowsEncyclopediaModulesProfileDive_bomberAccuracy { /// ///Максимальное значение /// [JsonProperty("max")] public double Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public double Min {get; set;} } public class WowsEncyclopediaModulesProfileEngine { /// ///Максимальная скорость хода (узлы) /// [JsonProperty("max_speed")] public double MaxSpeed {get; set;} } public class WowsEncyclopediaModulesProfileFighter { /// ///Средний урон в секунду /// [JsonProperty("avg_damage")] public Int64? AvgDamage {get; set;} /// ///Крейсерская скорость (узлы) /// [JsonProperty("cruise_speed")] public Int64? CruiseSpeed {get; set;} /// ///Боекомплект /// [JsonProperty("max_ammo")] public Int64? MaxAmmo {get; set;} /// ///Живучесть /// [JsonProperty("max_health")] public Int64? MaxHealth {get; set;} } public class WowsEncyclopediaModulesProfileFire_control { /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Увеличение дальности стрельбы (%) /// [JsonProperty("distance_increase")] public Int64? DistanceIncrease {get; set;} } public class WowsEncyclopediaModulesProfileFlight_control { /// ///Количество эскадрилий бомбардировщиков /// [JsonProperty("bomber_squadrons")] public Int64? BomberSquadrons {get; set;} /// ///Количество эскадрилий истребителей /// [JsonProperty("fighter_squadrons")] public Int64? FighterSquadrons {get; set;} /// ///Количество эскадрилий торпедоносцев /// [JsonProperty("torpedo_squadrons")] public Int64? TorpedoSquadrons {get; set;} } public class WowsEncyclopediaModulesProfileHull { /// ///Точки ПВО /// [JsonProperty("anti_aircraft_barrels")] public Int64? AntiAircraftBarrels {get; set;} /// ///Количество башен главного калибра /// [JsonProperty("artillery_barrels")] public Int64? ArtilleryBarrels {get; set;} /// ///Башни вспомогательного калибра /// [JsonProperty("atba_barrels")] public Int64? AtbaBarrels {get; set;} /// ///Боеспособность /// [JsonProperty("health")] public Int64? Health {get; set;} /// ///Вместимость ангара /// [JsonProperty("planes_amount")] public Int64? PlanesAmount {get; set;} /// ///Торпедные аппараты /// [JsonProperty("torpedoes_barrels")] public Int64? TorpedoesBarrels {get; set;} /// ///Бронирование (мм) /// [JsonProperty("range")] public WowsEncyclopediaModulesProfileHullRange Range {get; set;} } public class WowsEncyclopediaModulesProfileHullRange { /// ///Максимальное значение /// [JsonProperty("max")] public Int64? Max {get; set;} /// ///Минимальное значение /// [JsonProperty("min")] public Int64? Min {get; set;} } public class WowsEncyclopediaModulesProfileTorpedo_bomber { /// ///Крейсерская скорость (узлы) /// [JsonProperty("cruise_speed")] public Int64? CruiseSpeed {get; set;} /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Максимальный урон бомбой /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Живучесть /// [JsonProperty("max_health")] public Int64? MaxHealth {get; set;} /// ///Максимальный урон торпедой /// [JsonProperty("torpedo_damage")] public Int64? TorpedoDamage {get; set;} /// ///Максимальная скорость (узлы) /// [JsonProperty("torpedo_max_speed")] public Int64? TorpedoMaxSpeed {get; set;} /// ///Название торпеды /// [JsonProperty("torpedo_name")] public string TorpedoName {get; set;} } public class WowsEncyclopediaModulesProfileTorpedoes { /// ///Дальность стрельбы /// [JsonProperty("distance")] public double Distance {get; set;} /// ///Максимальный урон /// [JsonProperty("max_damage")] public Int64? MaxDamage {get; set;} /// ///Время перезарядки (с) /// [JsonProperty("shot_speed")] public double ShotSpeed {get; set;} /// ///Скорость хода торпед (узлы) /// [JsonProperty("torpedo_speed")] public Int64? TorpedoSpeed {get; set;} } /// /// Элементы внешнего вида /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/exterior/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/exterior/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/exterior/")] public class RequestWowsEncyclopediaExterior:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Идентификатор модуля ///numeric /// [JsonProperty("exterior_id")] public string ExteriorId {get; set;} /// ///Тип модуля ///string /// [JsonProperty("type")] public string Type {get; set;} } /// ///Элементы внешнего вида /// public class ResponseWowsEncyclopediaExterior:IResponse { /// ///Описание элемента внешнего вида /// [JsonProperty("description")] public string Description {get; set;} /// ///Идентификатор элемента внешнего вида /// [JsonProperty("exterior_id")] public Int64? ExteriorId {get; set;} /// ///Название элемента внешнего вида /// [JsonProperty("name")] public string Name {get; set;} /// ///Стоимость элемента внешнего вида в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Стоимость элемента внешнего вида в дублонах /// [JsonProperty("price_gold")] public Int64? PriceGold {get; set;} /// ///Тип элемента внешнего вида /// [JsonProperty("type")] public string Type {get; set;} /// ///Значки элементов внешнего вида /// [JsonProperty("image")] public WowsEncyclopediaExteriorImage Image {get; set;} /// ///Параметры элемента внешнего вида. Только параметры, на которые влияет элемент внешнего вида, возвращаются в ответе. /// [JsonProperty("ttc_coef")] public WowsEncyclopediaExteriorTtc_coef TtcCoef {get; set;} } public class WowsEncyclopediaExteriorImage { /// ///URL к малому значку элемента внешнего вида /// [JsonProperty("small")] public string Small {get; set;} } public class WowsEncyclopediaExteriorTtc_coef { /// ///Точность стрельбы /// [JsonProperty("accuracy_coef")] public double AccuracyCoef {get; set;} /// ///Вероятность взрыва погреба боеприпасов /// [JsonProperty("ammo_detonation_chance_coef")] public double AmmoDetonationChanceCoef {get; set;} /// ///Время тушения пожара /// [JsonProperty("burning_time_coef")] public double BurningTimeCoef {get; set;} /// ///Кредитов, заработанных за бой /// [JsonProperty("credits_coef")] public double CreditsCoef {get; set;} /// ///Заметность для самолётов противника /// [JsonProperty("detect_distance_by_plane_coef")] public double DetectDistanceByPlaneCoef {get; set;} /// ///Заметность для кораблей противника /// [JsonProperty("detect_distance_coef")] public double DetectDistanceCoef {get; set;} /// ///Максимальная дальность стрельбы /// [JsonProperty("distance_coef")] public double DistanceCoef {get; set;} /// ///Точность стрельбы противника, ведущего огонь по вашему кораблю /// [JsonProperty("enemy_accuracy_coef")] public double EnemyAccuracyCoef {get; set;} /// ///Время устранения затоплений /// [JsonProperty("flooding_time_coef")] public double FloodingTimeCoef {get; set;} /// ///Cкорость восстановления боеспособности с использованием снаряжения «Ремонтная команда» /// [JsonProperty("health_regeneration_speed")] public double HealthRegenerationSpeed {get; set;} /// ///Урон, нанесённый тараном /// [JsonProperty("ram_damage_caused_coef")] public double RamDamageCausedCoef {get; set;} /// ///Получаемый урон при таране противника /// [JsonProperty("ram_damage_received_coef")] public double RamDamageReceivedCoef {get; set;} /// ///Время перезарядки /// [JsonProperty("reload_time_coef")] public double ReloadTimeCoef {get; set;} /// ///Стоимость ремонта корабля после боя /// [JsonProperty("repair_cost_coef")] public double RepairCostCoef {get; set;} /// ///Максимальная скорость /// [JsonProperty("speed_coef")] public double SpeedCoef {get; set;} /// ///Опыт, заработанный за бой /// [JsonProperty("xp_coef")] public double XpCoef {get; set;} } /// /// Модернизации /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/upgrades/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/upgrades/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/upgrades/")] public class RequestWowsEncyclopediaUpgrades:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Идентификатор модернизации ///numeric, list /// [JsonProperty("upgrade_id")] public string UpgradeId {get; set;} } /// ///Модернизации /// public class ResponseWowsEncyclopediaUpgrades:IResponse { /// ///Описание /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} /// ///Стоимость в кредитах /// [JsonProperty("price_credit")] public Int64? PriceCredit {get; set;} /// ///Тег /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Тип модернизации /// [JsonProperty("type")] public string Type {get; set;} /// ///Идентификатор модернизации /// [JsonProperty("upgrade_id")] public Int64? UpgradeId {get; set;} /// ///Характеристики модернизации, значения связанные с типом модернизации /// [JsonProperty("profile")] public WowsEncyclopediaUpgradesProfile Profile {get; set;} } public class WowsEncyclopediaUpgradesProfile { /// ///ПВО /// [JsonProperty("anti_aircraft")] public WowsEncyclopediaUpgradesProfileAnti_aircraft AntiAircraft {get; set;} /// ///Орудия главного калибра /// [JsonProperty("artillery")] public WowsEncyclopediaUpgradesProfileArtillery Artillery {get; set;} /// ///Противоминный калибр /// [JsonProperty("atba")] public WowsEncyclopediaUpgradesProfileAtba Atba {get; set;} /// ///Система маскировки /// [JsonProperty("concealment")] public WowsEncyclopediaUpgradesProfileConcealment Concealment {get; set;} /// ///Система борьбы за живучесть /// [JsonProperty("damage_control")] public WowsEncyclopediaUpgradesProfileDamage_control DamageControl {get; set;} /// ///Энергетическая установка /// [JsonProperty("engine")] public WowsEncyclopediaUpgradesProfileEngine Engine {get; set;} /// ///Система управления огнём /// [JsonProperty("fire_control")] public WowsEncyclopediaUpgradesProfileFire_control FireControl {get; set;} /// ///Полётный контроль /// [JsonProperty("flight_control")] public WowsEncyclopediaUpgradesProfileFlight_control FlightControl {get; set;} /// ///Авиагруппы /// [JsonProperty("planes")] public WowsEncyclopediaUpgradesProfilePlanes Planes {get; set;} /// ///Система обнаружения /// [JsonProperty("spotting")] public WowsEncyclopediaUpgradesProfileSpotting Spotting {get; set;} /// ///Рулевые машины /// [JsonProperty("steering")] public WowsEncyclopediaUpgradesProfileSteering Steering {get; set;} /// ///Торпедные аппараты /// [JsonProperty("torpedoes")] public WowsEncyclopediaUpgradesProfileTorpedoes Torpedoes {get; set;} } public class WowsEncyclopediaUpgradesProfileAnti_aircraft { /// ///Коэффициент увеличения дальности стрельбы /// [JsonProperty("distance_coef")] public double DistanceCoef {get; set;} /// ///Коэффициент увеличения эффективности вооружения /// [JsonProperty("efficiency_coef")] public double EfficiencyCoef {get; set;} /// ///Коэффициент увеличения живучести установок ПВО /// [JsonProperty("health_coef")] public double HealthCoef {get; set;} } public class WowsEncyclopediaUpgradesProfileArtillery { /// ///Коэффициент уменьшения вероятности критического повреждения погреба боеприпасов /// [JsonProperty("ammo_critical_damage_chance_coef")] public double AmmoCriticalDamageChanceCoef {get; set;} /// ///Коэффициент уменьшения вероятности взрыва погреба боеприпасов /// [JsonProperty("ammo_detonation_chance_coef")] public double AmmoDetonationChanceCoef {get; set;} /// ///Коэффициент уменьшения времени ремонта погреба боеприпасов /// [JsonProperty("ammo_repair_time_coef")] public double AmmoRepairTimeCoef {get; set;} /// ///Коэффициент уменьшения вероятности критического повреждения главного калибра /// [JsonProperty("critical_damage_chance_coef")] public double CriticalDamageChanceCoef {get; set;} /// ///Коэффициент уменьшения времени перезарядки главного калибра /// [JsonProperty("reload_time_coef")] public double ReloadTimeCoef {get; set;} /// ///Коэффициент уменьшения времени ремонта главного калибра /// [JsonProperty("repair_time_coef")] public double RepairTimeCoef {get; set;} /// ///Коэффициент уменьшения скорости поворота башен главного калибра /// [JsonProperty("rotation_time_coef")] public double RotationTimeCoef {get; set;} } public class WowsEncyclopediaUpgradesProfileAtba { /// ///Коэффициент увеличения точности стрельбы /// [JsonProperty("accuracy_coef")] public double AccuracyCoef {get; set;} /// ///Коэффициент увеличения дальности стрельбы /// [JsonProperty("distance_coef")] public double DistanceCoef {get; set;} /// ///Коэффициент увеличения живучести установок ПМК /// [JsonProperty("health_coef")] public double HealthCoef {get; set;} /// ///Коэффициент уменьшения времени перезарядки /// [JsonProperty("reload_time_coef")] public double ReloadTimeCoef {get; set;} } public class WowsEncyclopediaUpgradesProfileConcealment { /// ///Коэффициент уменьшения заметности /// [JsonProperty("detect_distance_coef")] public double DetectDistanceCoef {get; set;} } public class WowsEncyclopediaUpgradesProfileDamage_control { /// ///Коэффициент уменьшения времени тушения пожара /// [JsonProperty("burning_time_coef")] public double BurningTimeCoef {get; set;} /// ///Коэффициент уменьшения вероятности пожара /// [JsonProperty("fire_starting_chance_coef")] public double FireStartingChanceCoef {get; set;} /// ///Коэффициент уменьшения вероятности затопления /// [JsonProperty("flood_starting_chance_coef")] public double FloodStartingChanceCoef {get; set;} /// ///Коэффициент уменьшения времени устранения затопления /// [JsonProperty("flooding_time_coef")] public double FloodingTimeCoef {get; set;} } public class WowsEncyclopediaUpgradesProfileEngine { /// ///Коэффициент уменьшения вероятности критического повреждения /// [JsonProperty("critical_damage_chance_coef")] public double CriticalDamageChanceCoef {get; set;} /// ///Коэффициент уменьшения времени набора максимальной скорости назад /// [JsonProperty("max_backward_power_coef")] public double MaxBackwardPowerCoef {get; set;} /// ///Коэффициент уменьшения времени набора максимальной скорости вперёд /// [JsonProperty("max_forward_power_coef")] public double MaxForwardPowerCoef {get; set;} /// ///Коэффициент уменьшения времени ремонта /// [JsonProperty("repair_time_coef")] public double RepairTimeCoef {get; set;} } public class WowsEncyclopediaUpgradesProfileFire_control { /// ///Коэффициент увеличения точности стрельбы /// [JsonProperty("accuracy_coef")] public double AccuracyCoef {get; set;} /// ///Коэффициент увеличения дальности стрельбы /// [JsonProperty("distance_coef")] public double DistanceCoef {get; set;} } public class WowsEncyclopediaUpgradesProfileFlight_control { /// ///Коэффициент уменьшения времени подготовки самолётов /// [JsonProperty("prepare_time_coef")] public double PrepareTimeCoef {get; set;} /// ///Коэффициент увеличения скорости самолётов /// [JsonProperty("speed_coef")] public double SpeedCoef {get; set;} } public class WowsEncyclopediaUpgradesProfilePlanes { /// ///Коэффициент увеличения живучести бомбардировщиков /// [JsonProperty("bomber_health_coef")] public double BomberHealthCoef {get; set;} /// ///Коэффициент увеличения эффективности стрелкового вооружения /// [JsonProperty("efficiency_coef")] public double EfficiencyCoef {get; set;} /// ///Коэффициент увеличения живучести истребителей /// [JsonProperty("fighter_health_coef")] public double FighterHealthCoef {get; set;} } public class WowsEncyclopediaUpgradesProfileSpotting { /// ///Коэффициент увеличения дальности обнаружения /// [JsonProperty("spot_distance_coef")] public double SpotDistanceCoef {get; set;} } public class WowsEncyclopediaUpgradesProfileSteering { /// ///Коэффициент уменьшения вероятности критического повреждения /// [JsonProperty("critical_damage_chance_coef")] public double CriticalDamageChanceCoef {get; set;} /// ///Коэффициент уменьшения времени ремонта /// [JsonProperty("repair_time_coef")] public double RepairTimeCoef {get; set;} /// ///Коэффициент уменьшения времени перекладки рулей с борта на борт /// [JsonProperty("rudder_time_coef")] public double RudderTimeCoef {get; set;} } public class WowsEncyclopediaUpgradesProfileTorpedoes { /// ///Коэффициент уменьшения вероятности критического повреждения /// [JsonProperty("critical_damage_chance_coef")] public double CriticalDamageChanceCoef {get; set;} /// ///Коэффициент уменьшения времени перезарядки /// [JsonProperty("reload_time_coef")] public double ReloadTimeCoef {get; set;} /// ///Коэффициент уменьшения времени ремонта /// [JsonProperty("repair_time_coef")] public double RepairTimeCoef {get; set;} /// ///Коэффициент увеличения скорости поворота /// [JsonProperty("rotation_time_coef")] public double RotationTimeCoef {get; set;} } /// /// Информация об уровнях послужного списка /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/accountlevels/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/accountlevels/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/accountlevels/")] public class RequestWowsEncyclopediaAccountlevels:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Информация об уровнях послужного списка /// public class ResponseWowsEncyclopediaAccountlevels:IResponse { /// ///URL к значку уровня послужного списка /// [JsonProperty("image")] public string Image {get; set;} /// ///Очки для достижения уровня послужного списка /// [JsonProperty("points")] public Int64? Points {get; set;} /// ///Уровень послужного списка /// [JsonProperty("tier")] public Int64? Tier {get; set;} } /// /// Командиры /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/crews/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/crews/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/crews/")] public class RequestWowsEncyclopediaCrews:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Идентификатор Командующего ///numeric, list /// [JsonProperty("commander_id")] public string CommanderId {get; set;} } /// ///Командиры /// public class ResponseWowsEncyclopediaCrews:IResponse { /// ///Стоимость базовой подготовки /// [JsonProperty("base_training_hire_price")] public Int64? BaseTrainingHirePrice {get; set;} /// ///Уровень базовой подготовки /// [JsonProperty("base_training_level")] public Int64? BaseTrainingLevel {get; set;} /// ///Имена командиров /// [JsonProperty("first_names")] public string[] FirstNames {get; set;} /// ///Стоимость переподготовки в дублонах /// [JsonProperty("gold_retraining_price")] public Int64? GoldRetrainingPrice {get; set;} /// ///Стоимость подготовки в дублонах /// [JsonProperty("gold_training_hire_price")] public Int64? GoldTrainingHirePrice {get; set;} /// ///Уровень развития командира, покупаемый за дублоны /// [JsonProperty("gold_training_level")] public Int64? GoldTrainingLevel {get; set;} /// ///Список изображений для уровней развития командира. /// ///1 - изображение командира для уровней 1-7 ///8 - изображение командира для уровней 8-13 ///14 - изображение командира для уровней 14-20 /// [JsonProperty("icons")] public Dictionary Icons {get; set;} /// ///Показывает, сохраняется ли изученный навык /// [JsonProperty("is_retrainable")] public bool IsRetrainable {get; set;} /// ///Фамилии командиров /// [JsonProperty("last_names")] public string[] LastNames {get; set;} /// ///Стоимость переподготовки в кредитах /// [JsonProperty("money_retraining_price")] public Int64? MoneyRetrainingPrice {get; set;} /// ///Стоимость подготовки в кредитах /// [JsonProperty("money_training_hire_price")] public Int64? MoneyTrainingHirePrice {get; set;} /// ///Уровень развития командира, покупаемый за дублоны /// [JsonProperty("money_training_level")] public Int64? MoneyTrainingLevel {get; set;} /// ///Нация /// [JsonProperty("nation")] public string Nation {get; set;} } /// /// Навыки командира /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/crewskills/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/crewskills/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/crewskills/")] public class RequestWowsEncyclopediaCrewskills:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Идентификатор навыка ///numeric, list /// [JsonProperty("skill_id")] public string SkillId {get; set;} } /// ///Навыки командира /// public class ResponseWowsEncyclopediaCrewskills:IResponse { /// ///Ссылка на значок навыка /// [JsonProperty("icon")] public string Icon {get; set;} /// ///Название /// [JsonProperty("name")] public string Name {get; set;} /// ///Уровень /// [JsonProperty("tier")] public Int64? Tier {get; set;} /// ///Навыки /// [JsonProperty("perks")] public WowsEncyclopediaCrewskillsPerks Perks {get; set;} } public class WowsEncyclopediaCrewskillsPerks { /// ///Описание /// [JsonProperty("description")] public string Description {get; set;} /// ///Идентификатор навыка /// [JsonProperty("perk_id")] public Int64? PerkId {get; set;} } /// /// Ранги командиров /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/crewranks/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/crewranks/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/crewranks/")] public class RequestWowsEncyclopediaCrewranks:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Нация ///string /// [JsonProperty("nation")] public string Nation {get; set;} } /// ///Ранги командиров /// public class ResponseWowsEncyclopediaCrewranks:IResponse { /// ///Опыт /// [JsonProperty("experience")] public Int64? Experience {get; set;} /// ///Название ранга /// [JsonProperty("name")] public string Name {get; set;} /// ///Ранг /// [JsonProperty("rank")] public Int64? Rank {get; set;} } /// /// Типы боёв /// https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/battletypes/ /// [Method(Url="api.worldofwarships.ru/wows/encyclopedia/battletypes/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/encyclopedia/battletypes/")] public class RequestWowsEncyclopediaBattletypes:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} } /// ///Типы боёв /// public class ResponseWowsEncyclopediaBattletypes:IResponse { /// ///Описание типа боя /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на изображение /// [JsonProperty("image")] public string Image {get; set;} /// ///Название типа боя /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег типа боя /// [JsonProperty("tag")] public string Tag {get; set;} } /// /// Статистика по кораблям игрока /// https://ru.wargaming.net/developers/api_reference/wows/ships/stats/ /// [Method(Url="api.worldofwarships.ru/wows/ships/stats/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/ships/stats/")] public class RequestWowsShipsStats:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Дополнительные поля, которые будут включены в ответ. Допустимые значения: /// ///club ///pve ///pve_div2 ///pve_div3 ///pve_solo ///pvp_div2 ///pvp_div3 ///pvp_solo ///rank_div2 ///rank_div3 ///rank_solo ///string, list /// [JsonProperty("extra")] public string Extra {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Идентификатор корабля игрока ///numeric, list /// [JsonProperty("ship_id")] public string ShipId {get; set;} /// ///Фильтрация по присутствию кораблей в порту. Если параметр не указан, возвращаются все корабли. Параметр обрабатывается только при наличии валидного access_token для указанного account_id. Допустимые значения: /// ///"1" — Возвращать корабли из Порта. ///"0" — Возвращать корабли, которых уже нет в Порту. ///string /// [JsonProperty("in_garage")] public string InGarage {get; set;} } /// ///Статистика по кораблям игрока /// public class ResponseWowsShipsStats:IResponse { /// ///Идентификатор игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Пройдено миль /// [JsonProperty("distance")] public Int64? Distance {get; set;} /// ///Время последнего боя /// [JsonProperty("last_battle_time")] public int? LastBattleTime {get; set;} /// ///Идентификатор корабля /// [JsonProperty("ship_id")] public Int64? ShipId {get; set;} /// ///Дата обновления информации о кораблях /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Статистика в Командных боях. ///Дополнительное поле. /// [JsonProperty("club")] public WowsShipsStatsClub Club {get; set;} /// ///Приватные данные кораблей игрока /// [JsonProperty("private")] public WowsShipsStatsPrivate Private {get; set;} /// ///Статистика игрока в режиме кооперативных боёв. ///Дополнительное поле. /// [JsonProperty("pve")] public WowsShipsStatsPve Pve {get; set;} /// ///Статистика игрока в режиме кооперативных боёв в составе отряда из 2 игроков. ///Дополнительное поле. /// [JsonProperty("pve_div2")] public WowsShipsStatsPve_div2 PveDiv2 {get; set;} /// ///Статистика игрока в режиме кооперативных боёв в составе отряда из 3 игроков. ///Дополнительное поле. /// [JsonProperty("pve_div3")] public WowsShipsStatsPve_div3 PveDiv3 {get; set;} /// ///Статистика игрока в режиме кооперативных боёв не в составе отряда. ///Дополнительное поле. /// [JsonProperty("pve_solo")] public WowsShipsStatsPve_solo PveSolo {get; set;} /// ///Статистика игрока в режиме случайных боёв /// [JsonProperty("pvp")] public WowsShipsStatsPvp Pvp {get; set;} /// ///Статистика игрока в режиме случайных боёв в составе отряда из 2 игроков. ///Дополнительное поле. /// [JsonProperty("pvp_div2")] public WowsShipsStatsPvp_div2 PvpDiv2 {get; set;} /// ///Статистика игрока в режиме случайных боёв в составе отряда из 3 игроков. ///Дополнительное поле. /// [JsonProperty("pvp_div3")] public WowsShipsStatsPvp_div3 PvpDiv3 {get; set;} /// ///Статистика игрока в режиме случайных боёв не в составе отряда. ///Дополнительное поле. /// [JsonProperty("pvp_solo")] public WowsShipsStatsPvp_solo PvpSolo {get; set;} /// ///Статистика игрока в ранговых боях в составе отряда из 2 игроков. ///Дополнительное поле. /// [JsonProperty("rank_div2")] public WowsShipsStatsRank_div2 RankDiv2 {get; set;} /// ///Статистика игрока в ранговых боях в составе отряда из 3 игроков. ///Дополнительное поле. /// [JsonProperty("rank_div3")] public WowsShipsStatsRank_div3 RankDiv3 {get; set;} /// ///Статистика игрока в ранговых боях не в составе отряда. ///Дополнительное поле. /// [JsonProperty("rank_solo")] public WowsShipsStatsRank_solo RankSolo {get; set;} } public class WowsShipsStatsClub { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsClubAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsClubMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsClubRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsClubSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsClubTorpedoes Torpedoes {get; set;} } public class WowsShipsStatsClubAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsClubMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsClubRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsClubSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsClubTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPrivate { /// ///Общее время в бою до уничтожения в секундах /// [JsonProperty("battle_life_time")] public Int64? BattleLifeTime {get; set;} /// ///Присутствие кораблей в Порту /// [JsonProperty("in_garage")] public bool InGarage {get; set;} } public class WowsShipsStatsPve { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsPveAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsPveMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsPveRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsPveSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsPveTorpedoes Torpedoes {get; set;} } public class WowsShipsStatsPveAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPveMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPveRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPveSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPveTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPve_div2 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsPve_div2Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsPve_div2Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsPve_div2Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsPve_div2Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsPve_div2Torpedoes Torpedoes {get; set;} } public class WowsShipsStatsPve_div2Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPve_div2Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPve_div2Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPve_div2Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPve_div2Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPve_div3 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsPve_div3Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsPve_div3Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsPve_div3Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsPve_div3Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsPve_div3Torpedoes Torpedoes {get; set;} } public class WowsShipsStatsPve_div3Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPve_div3Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPve_div3Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPve_div3Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPve_div3Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPve_solo { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsPve_soloAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsPve_soloMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsPve_soloRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsPve_soloSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsPve_soloTorpedoes Torpedoes {get; set;} } public class WowsShipsStatsPve_soloAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPve_soloMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPve_soloRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPve_soloSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPve_soloTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvp { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsPvpAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsPvpMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsPvpRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsPvpSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsPvpTorpedoes Torpedoes {get; set;} } public class WowsShipsStatsPvpAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPvpMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvpRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPvpSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvpTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvp_div2 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsPvp_div2Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsPvp_div2Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsPvp_div2Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsPvp_div2Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsPvp_div2Torpedoes Torpedoes {get; set;} } public class WowsShipsStatsPvp_div2Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPvp_div2Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvp_div2Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPvp_div2Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvp_div2Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvp_div3 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsPvp_div3Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsPvp_div3Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsPvp_div3Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsPvp_div3Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsPvp_div3Torpedoes Torpedoes {get; set;} } public class WowsShipsStatsPvp_div3Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPvp_div3Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvp_div3Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPvp_div3Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvp_div3Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvp_solo { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Очки захвата базы /// [JsonProperty("capture_points")] public Int64? CapturePoints {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Очки защиты базы /// [JsonProperty("dropped_capture_points")] public Int64? DroppedCapturePoints {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsPvp_soloAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsPvp_soloMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsPvp_soloRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsPvp_soloSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsPvp_soloTorpedoes Torpedoes {get; set;} } public class WowsShipsStatsPvp_soloAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPvp_soloMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvp_soloRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsPvp_soloSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsPvp_soloTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsRank_div2 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsRank_div2Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsRank_div2Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsRank_div2Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsRank_div2Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsRank_div2Torpedoes Torpedoes {get; set;} } public class WowsShipsStatsRank_div2Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsRank_div2Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsRank_div2Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsRank_div2Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsRank_div2Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsRank_div3 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsRank_div3Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsRank_div3Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsRank_div3Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsRank_div3Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsRank_div3Torpedoes Torpedoes {get; set;} } public class WowsShipsStatsRank_div3Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsRank_div3Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsRank_div3Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsRank_div3Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsRank_div3Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsRank_solo { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsShipsStatsRank_soloAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsShipsStatsRank_soloMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsShipsStatsRank_soloRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsShipsStatsRank_soloSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsShipsStatsRank_soloTorpedoes Torpedoes {get; set;} } public class WowsShipsStatsRank_soloAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsRank_soloMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsRank_soloRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsShipsStatsRank_soloSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsShipsStatsRank_soloTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } /// /// Сезоны ранговых боёв /// https://ru.wargaming.net/developers/api_reference/wows/seasons/info/ /// [Method(Url="api.worldofwarships.ru/wows/seasons/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/seasons/info/")] public class RequestWowsSeasonsInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///"tr" — Türkçe ///"zh-cn" — 中文 ///"pt-br" — Português do Brasil ///"es-mx" — Español (México) ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Идентификатор сезона ///numeric, list /// [JsonProperty("season_id")] public string SeasonId {get; set;} } /// ///Сезоны ранговых боёв /// public class ResponseWowsSeasonsInfo:IResponse { /// ///Минимальный уровень послужного списка для участия в сезоне /// [JsonProperty("account_tier")] public Int64? AccountTier {get; set;} /// ///Время закрытия сезона /// [JsonProperty("close_at")] public int? CloseAt {get; set;} /// ///Время окончания сезона /// [JsonProperty("finish_at")] public int? FinishAt {get; set;} /// ///Максимальный уровень корабля в сезоне /// [JsonProperty("max_ship_tier")] public Int64? MaxShipTier {get; set;} /// ///Минимальный уровень корабля в сезоне /// [JsonProperty("min_ship_tier")] public Int64? MinShipTier {get; set;} /// ///Идентификатор родительского сезона /// [JsonProperty("parent_season_id")] public Int64? ParentSeasonId {get; set;} /// ///Идентификатор сезона /// [JsonProperty("season_id")] public Int64? SeasonId {get; set;} /// ///Название сезона /// [JsonProperty("season_name")] public string SeasonName {get; set;} /// ///Время открытия сезона /// [JsonProperty("start_at")] public int? StartAt {get; set;} /// ///Начальный ранг в сезоне /// [JsonProperty("start_rank")] public Int64? StartRank {get; set;} /// ///Изображения /// [JsonProperty("images")] public WowsSeasonsInfoImages Images {get; set;} } public class WowsSeasonsInfoImages { /// ///Фоновое изображение /// [JsonProperty("background")] public string Background {get; set;} /// ///Изображение знаков отличия /// [JsonProperty("insignia")] public string Insignia {get; set;} } /// /// Статистика кораблей в ранговых боях /// https://ru.wargaming.net/developers/api_reference/wows/seasons/shipstats/ /// [Method(Url="api.worldofwarships.ru/wows/seasons/shipstats/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/seasons/shipstats/")] public class RequestWowsSeasonsShipstats:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Идентификатор сезона ///numeric, list /// [JsonProperty("season_id")] public string SeasonId {get; set;} /// ///Идентификатор корабля ///numeric, list /// [JsonProperty("ship_id")] public string ShipId {get; set;} } /// ///Статистика кораблей в ранговых боях /// public class ResponseWowsSeasonsShipstats:IResponse { /// ///Идентификатор игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Идентификатор корабля /// [JsonProperty("ship_id")] public Int64? ShipId {get; set;} /// ///Сезоны ранговых боёв /// [JsonProperty("seasons")] public WowsSeasonsShipstatsSeasons Seasons {get; set;} } public class WowsSeasonsShipstatsSeasons { /// ///Статистика игрока в ранговых боях в составе отряда из 2 игроков /// [JsonProperty("rank_div2")] public WowsSeasonsShipstatsSeasonsRank_div2 RankDiv2 {get; set;} /// ///Статистика игрока в ранговых боях в составе отряда из 3 игроков /// [JsonProperty("rank_div3")] public WowsSeasonsShipstatsSeasonsRank_div3 RankDiv3 {get; set;} /// ///Статистика игрока в ранговых боях не в составе отряда /// [JsonProperty("rank_solo")] public WowsSeasonsShipstatsSeasonsRank_solo RankSolo {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div2 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsSeasonsShipstatsSeasonsRank_div2Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsSeasonsShipstatsSeasonsRank_div2Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsSeasonsShipstatsSeasonsRank_div2Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsSeasonsShipstatsSeasonsRank_div2Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsSeasonsShipstatsSeasonsRank_div2Torpedoes Torpedoes {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div2Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div2Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div2Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div2Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div2Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div3 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsSeasonsShipstatsSeasonsRank_div3Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsSeasonsShipstatsSeasonsRank_div3Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsSeasonsShipstatsSeasonsRank_div3Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsSeasonsShipstatsSeasonsRank_div3Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsSeasonsShipstatsSeasonsRank_div3Torpedoes Torpedoes {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div3Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div3Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div3Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div3Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_div3Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_solo { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsSeasonsShipstatsSeasonsRank_soloAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsSeasonsShipstatsSeasonsRank_soloMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsSeasonsShipstatsSeasonsRank_soloRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsSeasonsShipstatsSeasonsRank_soloSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsSeasonsShipstatsSeasonsRank_soloTorpedoes Torpedoes {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_soloAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_soloMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_soloRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_soloSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsShipstatsSeasonsRank_soloTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } /// /// Статистика игроков в ранговых боях /// https://ru.wargaming.net/developers/api_reference/wows/seasons/accountinfo/ /// [Method(Url="api.worldofwarships.ru/wows/seasons/accountinfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wows/seasons/accountinfo/")] public class RequestWowsSeasonsAccountinfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"cs" — Čeština ///"de" — Deutsch ///"en" — English ///"es" — Español ///"fr" — Français ///"ja" — 日本語 ///"pl" — Polski ///"ru" — Русский (используется по умолчанию) ///"th" — ไทย ///"zh-tw" — 繁體中文 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} /// ///Идентификатор сезона ///numeric, list /// [JsonProperty("season_id")] public string SeasonId {get; set;} } /// ///Статистика игроков в ранговых боях /// public class ResponseWowsSeasonsAccountinfo:IResponse { /// ///Идентификатор игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Сезоны ранговых боёв /// [JsonProperty("seasons")] public WowsSeasonsAccountinfoSeasons Seasons {get; set;} } public class WowsSeasonsAccountinfoSeasons { /// ///Статистика игрока в ранговых боях в составе отряда из 2 игроков /// [JsonProperty("rank_div2")] public WowsSeasonsAccountinfoSeasonsRank_div2 RankDiv2 {get; set;} /// ///Статистика игрока в ранговых боях в составе отряда из 3 игроков /// [JsonProperty("rank_div3")] public WowsSeasonsAccountinfoSeasonsRank_div3 RankDiv3 {get; set;} /// ///Информация о ранговых боях /// [JsonProperty("rank_info")] public WowsSeasonsAccountinfoSeasonsRank_info RankInfo {get; set;} /// ///Статистика игрока в ранговых боях не в составе отряда /// [JsonProperty("rank_solo")] public WowsSeasonsAccountinfoSeasonsRank_solo RankSolo {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div2 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsSeasonsAccountinfoSeasonsRank_div2Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsSeasonsAccountinfoSeasonsRank_div2Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsSeasonsAccountinfoSeasonsRank_div2Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsSeasonsAccountinfoSeasonsRank_div2Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsSeasonsAccountinfoSeasonsRank_div2Torpedoes Torpedoes {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div2Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div2Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div2Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div2Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div2Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div3 { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsSeasonsAccountinfoSeasonsRank_div3Aircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsSeasonsAccountinfoSeasonsRank_div3Main_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsSeasonsAccountinfoSeasonsRank_div3Ramming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsSeasonsAccountinfoSeasonsRank_div3Second_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsSeasonsAccountinfoSeasonsRank_div3Torpedoes Torpedoes {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div3Aircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div3Main_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div3Ramming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div3Second_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_div3Torpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_info { /// ///Лучший ранг игрока в текущем сезоне /// [JsonProperty("max_rank")] public Int64? MaxRank {get; set;} /// ///Текущий ранг игрока /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Статус текущего сезона /// [JsonProperty("stage")] public Int64? Stage {get; set;} /// ///Количество звёзд /// [JsonProperty("stars")] public Int64? Stars {get; set;} /// ///Минимальный ранг для участия в сезоне /// [JsonProperty("start_rank")] public Int64? StartRank {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_solo { /// ///Проведено боёв /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("damage_dealt")] public Int64? DamageDealt {get; set;} /// ///Ничьи /// [JsonProperty("draws")] public Int64? Draws {get; set;} /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Поражения /// [JsonProperty("losses")] public Int64? Losses {get; set;} /// ///Максимальный урон за бой /// [JsonProperty("max_damage_dealt")] public Int64? MaxDamageDealt {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Максимальное количество сбитых самолётов за бой /// [JsonProperty("max_planes_killed")] public Int64? MaxPlanesKilled {get; set;} /// ///Максимальный опыт за бой, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("max_xp")] public Int64? MaxXp {get; set;} /// ///Уничтожено самолётов противника /// [JsonProperty("planes_killed")] public Int64? PlanesKilled {get; set;} /// ///Выжил в боях /// [JsonProperty("survived_battles")] public Int64? SurvivedBattles {get; set;} /// ///Выжил в боях и победил /// [JsonProperty("survived_wins")] public Int64? SurvivedWins {get; set;} /// ///Победы /// [JsonProperty("wins")] public Int64? Wins {get; set;} /// ///Общий опыт, включая опыт, заработанный с премиум аккаунтом /// [JsonProperty("xp")] public Int64? Xp {get; set;} /// ///Статистика использования авиации /// [JsonProperty("aircraft")] public WowsSeasonsAccountinfoSeasonsRank_soloAircraft Aircraft {get; set;} /// ///Статистика стрельбы главным калибром /// [JsonProperty("main_battery")] public WowsSeasonsAccountinfoSeasonsRank_soloMain_battery MainBattery {get; set;} /// ///Статистика использования тарана /// [JsonProperty("ramming")] public WowsSeasonsAccountinfoSeasonsRank_soloRamming Ramming {get; set;} /// ///Статистика стрельбы вспомогательным калибром /// [JsonProperty("second_battery")] public WowsSeasonsAccountinfoSeasonsRank_soloSecond_battery SecondBattery {get; set;} /// ///Статистика стрельбы торпедами /// [JsonProperty("torpedoes")] public WowsSeasonsAccountinfoSeasonsRank_soloTorpedoes Torpedoes {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_soloAircraft { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_soloMain_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_soloRamming { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_soloSecond_battery { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } public class WowsSeasonsAccountinfoSeasonsRank_soloTorpedoes { /// ///Потоплено кораблей /// [JsonProperty("frags")] public Int64? Frags {get; set;} /// ///Попадания /// [JsonProperty("hits")] public Int64? Hits {get; set;} /// ///Максимальное количество потопленных кораблей противника за бой /// [JsonProperty("max_frags_battle")] public Int64? MaxFragsBattle {get; set;} /// ///Произведено выстрелов /// [JsonProperty("shots")] public Int64? Shots {get; set;} } } namespace WGClient.Wargaming.NET { /// /// Список аккаунтов /// https://ru.wargaming.net/developers/api_reference/wgn/account/list/ /// [Method(Url="api.worldoftanks.ru/wgn/account/list/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/account/list/")] public class RequestWgnAccountList:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Название игры, для которой производится поиск игрока. Если параметр не указан, поиск выполняется среди известных игр. Допустимые значения: /// ///"wotb" — World of Tanks Blitz ///"wot" — World of Tanks ///"wows" — World of Warships ///"wotg" — World of Tanks Generals ///"wowp" — World of Warplanes ///string, list /// [JsonProperty("game")] public string Game {get; set;} /// ///Ти поиска. По умолчанию: startswith. Допустимые значения: /// ///"startswith" — Поиск по начальной части имени игрока без учёта регистра. Минимальная длина: 3 символа. Максимальная длина: 24 символа. (используется по умолчанию) ///"exact" — Поиск по строгому соответствию имени игрока без учёта регистра. Допускается указание списка имён для поиска, разделённых запятыми (до 100 значений) ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Обязательный параметер ///Строка поиска по имени игрока. Вид поиска и минимальная длина строки поиска зависят от параметра type. При использовании типа поиска exact допускается указание списка имён для поиска, разделённых запятыми. ///string /// [JsonProperty("search")] [FieldIsMandatory] public string Search {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в None (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} } /// ///Список аккаунтов /// public class ResponseWgnAccountList:IResponse { /// ///Идентификатор игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Дата создания аккаунта игрока /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Список игр, в которые играл игрок /// [JsonProperty("games")] public string[] Games {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} } /// /// Информация об аккаунте /// https://ru.wargaming.net/developers/api_reference/wgn/account/info/ /// [Method(Url="api.worldoftanks.ru/wgn/account/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/account/info/")] public class RequestWgnAccountInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор игрока ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Информация об аккаунте /// public class ResponseWgnAccountInfo:IResponse { /// ///Идентификатор игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Дата создания аккаунта игрока /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Список игр, в которые играл игрок /// [JsonProperty("games")] public string[] Games {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Приватные данные игрока /// [JsonProperty("private")] public WgnAccountInfoPrivate Private {get; set;} } public class WgnAccountInfoPrivate { /// ///Количество свободного опыта /// [JsonProperty("free_xp")] public Int64? FreeXp {get; set;} /// ///Текущий баланс золота /// [JsonProperty("gold")] public Int64? Gold {get; set;} /// ///Срок действия премиум аккаунта /// [JsonProperty("premium_expires_at")] public int? PremiumExpiresAt {get; set;} } /// /// Контент /// https://ru.wargaming.net/developers/api_reference/wgn/wargag/content/ /// [Method(Url="api.worldoftanks.ru/wgn/wargag/content/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wargag/content/")] public class RequestWgnWargagContent:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Идентификатор контента. При указании данного параметра другие переданные параметры игнорируются. ///numeric /// [JsonProperty("content_id")] public string ContentId {get; set;} /// ///Тип контента. Допустимые значения: /// ///"quote" — тип контента «Цитата» ///"video" — тип контента «Видео» ///"picture" — тип контента «Картинки» ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Дата публикации ///timestamp/date /// [JsonProperty("date")] public string Date {get; set;} /// ///Идентификатор категории контента ///numeric /// [JsonProperty("category_id")] public string CategoryId {get; set;} /// ///Идентификатор тега ///numeric /// [JsonProperty("tag_id")] public string TagId {get; set;} /// ///Пороговое значение рейтинга публикации ///numeric /// [JsonProperty("rating_threshold")] public string RatingThreshold {get; set;} /// ///Идентификатор автора публикации ///numeric /// [JsonProperty("account_id")] public string AccountId {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Сортировка. Допустимые значения: /// ///"date" — по дате публикации ///"-date" — по дате публикации в обратном порядке (используется по умолчанию) ///"rating" — по значению рейтинга ///"-rating" — по значению рейтинга в обратном порядке ///string /// [JsonProperty("order_by")] public string OrderBy {get; set;} } /// ///Контент /// public class ResponseWgnWargagContent:IResponse { /// ///Идентификатор автора публикации /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Идентификатор категории контента /// [JsonProperty("category_id")] public Int64? CategoryId {get; set;} /// ///Идентификатор публикации /// [JsonProperty("content_id")] public Int64? ContentId {get; set;} /// ///Дата создания публикации в формате UNIX timestamp или ISO 8601 /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Текст публикации /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на предпросмотр изображения. Доступно только для контента picture. /// [JsonProperty("media_preview_url")] public string MediaPreviewUrl {get; set;} /// ///Ссылка на картинку/видео /// [JsonProperty("media_url")] public string MediaUrl {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rating")] public Int64? Rating {get; set;} /// ///Тема публикации /// [JsonProperty("subject")] public string Subject {get; set;} /// ///Идентификатор тега /// [JsonProperty("tag_id")] public Int64? TagId {get; set;} /// ///Тип контента /// [JsonProperty("type")] public string Type {get; set;} /// ///Ссылка на оригинальную публикацию /// [JsonProperty("wargag_url")] public string WargagUrl {get; set;} /// ///Показывает возможность проголосовать за контент. Данные доступны только при наличии действующего access_token для указанного аккаунта. /// [JsonProperty("allowed_to_vote")] public bool AllowedToVote {get; set;} /// ///Автор контента /// [JsonProperty("author")] public WgnWargagContentAuthor Author {get; set;} } public class WgnWargagContentAuthor { /// ///Репутация автора /// [JsonProperty("reputation")] public Int64? Reputation {get; set;} /// ///Звание автора /// [JsonProperty("status")] public string Status {get; set;} /// ///Значок звания /// [JsonProperty("status_image")] public string StatusImage {get; set;} } /// /// Поиск контента /// https://ru.wargaming.net/developers/api_reference/wgn/wargag/search/ /// [Method(Url="api.worldoftanks.ru/wgn/wargag/search/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wargag/search/")] public class RequestWgnWargagSearch:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Обязательный параметер ///Текст для поиска по контенту. Минимальная длина: 3 символа без учёта регистра. ///string /// [JsonProperty("q")] [FieldIsMandatory] public string Q {get; set;} /// ///Тип контента. Допустимые значения: /// ///"quote" — тип контента «Цитата» ///"video" — тип контента «Видео» ///"picture" — тип контента «Картинки» ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Идентификатор категории контента ///numeric /// [JsonProperty("category_id")] public string CategoryId {get; set;} /// ///Идентификатор тега ///numeric /// [JsonProperty("tag_id")] public string TagId {get; set;} /// ///Пороговое значение рейтинга публикации ///numeric /// [JsonProperty("rating_threshold")] public string RatingThreshold {get; set;} } /// ///Поиск контента /// public class ResponseWgnWargagSearch:IResponse { /// ///Идентификатор автора публикации /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Идентификатор категории контента /// [JsonProperty("category_id")] public Int64? CategoryId {get; set;} /// ///Идентификатор публикации /// [JsonProperty("content_id")] public Int64? ContentId {get; set;} /// ///Дата создания публикации в формате UNIX timestamp или ISO 8601 /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Текст публикации /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на предпросмотр изображения. Доступно только для контента picture. /// [JsonProperty("media_preview_url")] public string MediaPreviewUrl {get; set;} /// ///Ссылка на картинку/видео /// [JsonProperty("media_url")] public string MediaUrl {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rating")] public Int64? Rating {get; set;} /// ///Тема публикации /// [JsonProperty("subject")] public string Subject {get; set;} /// ///Идентификатор тега /// [JsonProperty("tag_id")] public Int64? TagId {get; set;} /// ///Тип контента /// [JsonProperty("type")] public string Type {get; set;} /// ///Ссылка на оригинальную публикацию /// [JsonProperty("wargag_url")] public string WargagUrl {get; set;} /// ///Показывает возможность проголосовать за контент. Данные доступны только при наличии действующего access_token для указанного аккаунта. /// [JsonProperty("allowed_to_vote")] public bool AllowedToVote {get; set;} /// ///Автор контента /// [JsonProperty("author")] public WgnWargagSearchAuthor Author {get; set;} } public class WgnWargagSearchAuthor { /// ///Репутация автора /// [JsonProperty("reputation")] public Int64? Reputation {get; set;} /// ///Звание автора /// [JsonProperty("status")] public string Status {get; set;} /// ///Значок звания /// [JsonProperty("status_image")] public string StatusImage {get; set;} } /// /// Комментарии /// https://ru.wargaming.net/developers/api_reference/wgn/wargag/comments/ /// [Method(Url="api.worldoftanks.ru/wgn/wargag/comments/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wargag/comments/")] public class RequestWgnWargagComments:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор публикации ///numeric /// [JsonProperty("content_id")] [FieldIsMandatory] public string ContentId {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} } /// ///Комментарии /// public class ResponseWgnWargagComments:IResponse { /// ///Идентификатор автора комментария /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Текст комментария /// [JsonProperty("comment")] public string Comment {get; set;} /// ///Идентификатор комментария /// [JsonProperty("comment_id")] public Int64? CommentId {get; set;} /// ///Идентификатор публикации /// [JsonProperty("content_id")] public Int64? ContentId {get; set;} /// ///Дата комментария /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Автор комментария /// [JsonProperty("author")] public WgnWargagCommentsAuthor Author {get; set;} } public class WgnWargagCommentsAuthor { /// ///Репутация автора /// [JsonProperty("reputation")] public Int64? Reputation {get; set;} /// ///Звание автора /// [JsonProperty("status")] public string Status {get; set;} /// ///Значок звания /// [JsonProperty("status_image")] public string StatusImage {get; set;} } /// /// Категории /// https://ru.wargaming.net/developers/api_reference/wgn/wargag/categories/ /// [Method(Url="api.worldoftanks.ru/wgn/wargag/categories/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wargag/categories/")] public class RequestWgnWargagCategories:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Тип контента. Допустимые значения: /// ///"video" — тип контента «Видео» ///"picture" — тип контента «Картинки» ///string /// [JsonProperty("type")] [FieldIsMandatory] public string Type {get; set;} /// ///Идентификатор категории контента ///numeric /// [JsonProperty("category_id")] public string CategoryId {get; set;} } /// ///Категории /// public class ResponseWgnWargagCategories:IResponse { /// ///Идентификатор категории контента /// [JsonProperty("category_id")] public Int64? CategoryId {get; set;} /// ///Название категории контента /// [JsonProperty("name")] public string Name {get; set;} /// ///Тип контента /// [JsonProperty("type")] public string Type {get; set;} } /// /// Теги /// https://ru.wargaming.net/developers/api_reference/wgn/wargag/tags/ /// [Method(Url="api.worldoftanks.ru/wgn/wargag/tags/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wargag/tags/")] public class RequestWgnWargagTags:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Идентификатор тега ///numeric /// [JsonProperty("tag_id")] public string TagId {get; set;} } /// ///Теги /// public class ResponseWgnWargagTags:IResponse { /// ///Название тега /// [JsonProperty("name")] public string Name {get; set;} /// ///Идентификатор тега /// [JsonProperty("tag_id")] public Int64? TagId {get; set;} } /// /// Оценка контента /// https://ru.wargaming.net/developers/api_reference/wgn/wargag/rate/ /// [Method(Url="api.worldoftanks.ru/wgn/wargag/rate/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wargag/rate/")] public class RequestWgnWargagRate:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор публикации ///numeric /// [JsonProperty("content_id")] [FieldIsMandatory] public string ContentId {get; set;} /// ///Обязательный параметер ///Оценка. Допустимые значения: /// ///"up" — Увеличить рейтинг контента ///"down" — Уменьшить рейтинг контента ///string /// [JsonProperty("rating")] [FieldIsMandatory] public string Rating {get; set;} } /// ///Оценка контента /// public class ResponseWgnWargagRate:IResponse { /// ///Идентификатор автора публикации /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Идентификатор категории контента /// [JsonProperty("category_id")] public Int64? CategoryId {get; set;} /// ///Идентификатор публикации /// [JsonProperty("content_id")] public Int64? ContentId {get; set;} /// ///Дата создания публикации в формате UNIX timestamp или ISO 8601 /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Текст публикации /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на предпросмотр изображения. Доступно только для контента picture. /// [JsonProperty("media_preview_url")] public string MediaPreviewUrl {get; set;} /// ///Ссылка на картинку/видео /// [JsonProperty("media_url")] public string MediaUrl {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Текущий рейтинг /// [JsonProperty("rating")] public Int64? Rating {get; set;} /// ///Тема публикации /// [JsonProperty("subject")] public string Subject {get; set;} /// ///Идентификатор тега /// [JsonProperty("tag_id")] public Int64? TagId {get; set;} /// ///Тип контента /// [JsonProperty("type")] public string Type {get; set;} /// ///Ссылка на оригинальную публикацию /// [JsonProperty("wargag_url")] public string WargagUrl {get; set;} /// ///Автор контента /// [JsonProperty("author")] public WgnWargagRateAuthor Author {get; set;} } public class WgnWargagRateAuthor { /// ///Репутация автора /// [JsonProperty("reputation")] public Int64? Reputation {get; set;} /// ///Звание автора /// [JsonProperty("status")] public string Status {get; set;} /// ///Значок звания /// [JsonProperty("status_image")] public string StatusImage {get; set;} } /// /// Добавление комментариев /// https://ru.wargaming.net/developers/api_reference/wgn/wargag/newcomment/ /// [Method(Url="api.worldoftanks.ru/wgn/wargag/newcomment/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wargag/newcomment/")] public class RequestWgnWargagNewcomment:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор публикации ///numeric /// [JsonProperty("content_id")] [FieldIsMandatory] public string ContentId {get; set;} /// ///Обязательный параметер ///Текст комментария. Максимальная длина: 1000 символов. ///string /// [JsonProperty("text")] [FieldIsMandatory] public string Text {get; set;} } /// ///Добавление комментариев /// public class ResponseWgnWargagNewcomment:IResponse { /// ///Идентификатор автора комментария /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Текст комментария /// [JsonProperty("comment")] public string Comment {get; set;} /// ///Идентификатор комментария /// [JsonProperty("comment_id")] public Int64? CommentId {get; set;} /// ///Идентификатор публикации /// [JsonProperty("content_id")] public Int64? ContentId {get; set;} /// ///Дата комментария /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Имя игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Автор комментария /// [JsonProperty("author")] public WgnWargagNewcommentAuthor Author {get; set;} } public class WgnWargagNewcommentAuthor { /// ///Репутация автора /// [JsonProperty("reputation")] public Int64? Reputation {get; set;} /// ///Звание автора /// [JsonProperty("status")] public string Status {get; set;} /// ///Значок звания /// [JsonProperty("status_image")] public string StatusImage {get; set;} } /// /// Удаление комментариев /// https://ru.wargaming.net/developers/api_reference/wgn/wargag/deletecomment/ /// [Method(Url="api.worldoftanks.ru/wgn/wargag/deletecomment/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wargag/deletecomment/")] public class RequestWgnWargagDeletecomment:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} /// ///Обязательный параметер ///Идентификатор комментария ///numeric /// [JsonProperty("comment_id")] [FieldIsMandatory] public string CommentId {get; set;} } /// ///Удаление комментариев /// public class ResponseWgnWargagDeletecomment:IResponse { } /// /// Лиги /// https://ru.wargaming.net/developers/api_reference/wgn/league/leagues/ /// [Method(Url="api.worldoftanks.ru/wgn/league/leagues/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/league/leagues/")] public class RequestWgnLeagueLeagues:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 1000). Если переданный лимит превышает 1000, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Статус лиги. Допустимые значения: /// ///"active" — Текущий ///"complete" — Завершённый ///string /// [JsonProperty("status")] public string Status {get; set;} /// ///Идентификатор лиги ///numeric, list /// [JsonProperty("league_id")] public string LeagueId {get; set;} } /// ///Лиги /// public class ResponseWgnLeagueLeagues:IResponse { /// ///Идентификатор лиги /// [JsonProperty("league_id")] public Int64? LeagueId {get; set;} /// ///Локализованное название лиги /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Идентификатор родительской лиги /// [JsonProperty("parent_id")] public Int64? ParentId {get; set;} /// ///Статус лиги: 'active' или 'complete' /// [JsonProperty("status")] public string Status {get; set;} /// ///Дата последнего обновления информации о лиге /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Список сезонов лиги /// [JsonProperty("seasons")] public WgnLeagueLeaguesSeasons Seasons {get; set;} /// ///Список этапов лиги /// [JsonProperty("stages")] public WgnLeagueLeaguesStages Stages {get; set;} } public class WgnLeagueLeaguesSeasons { /// ///Название сезона /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Идентификатор сезона /// [JsonProperty("season_id")] public Int64? SeasonId {get; set;} /// ///Статус сезона: 'active' или 'complete' /// [JsonProperty("status")] public string Status {get; set;} } public class WgnLeagueLeaguesStages { /// ///Название этапа /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Идентификатор этапа /// [JsonProperty("stage_id")] public Int64? StageId {get; set;} } /// /// Турниры /// https://ru.wargaming.net/developers/api_reference/wgn/league/tournaments/ /// [Method(Url="api.worldoftanks.ru/wgn/league/tournaments/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/league/tournaments/")] public class RequestWgnLeagueTournaments:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 1000). Если переданный лимит превышает 1000, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Статус турнира. Допустимые значения: /// ///"active" — Текущий ///"complete" — Завершённый ///string /// [JsonProperty("status")] public string Status {get; set;} /// ///Идентификатор турнира ///numeric, list /// [JsonProperty("tournament_id")] public string TournamentId {get; set;} /// ///Идентификатор лиги ///numeric /// [JsonProperty("league_id")] public string LeagueId {get; set;} } /// ///Турниры /// public class ResponseWgnLeagueTournaments:IResponse { /// ///Идентификатор лиги, в которой проходит турнир /// [JsonProperty("league_id")] public Int64? LeagueId {get; set;} /// ///Дата обновления информации о матчах турнира /// [JsonProperty("matches_updated_at")] public int? MatchesUpdatedAt {get; set;} /// ///Локализованное название турнира /// [JsonProperty("name_i18n")] public string NameI18n {get; set;} /// ///Идентификатор сезона, в котором проходит турнир /// [JsonProperty("season_id")] public Int64? SeasonId {get; set;} /// ///Идентификатор этапа, на котором проходит турнир /// [JsonProperty("stage_id")] public Int64? StageId {get; set;} /// ///Статус турнира: 'active' или 'complete' /// [JsonProperty("status")] public string Status {get; set;} /// ///Список идентификаторов команд, участвующих в турнире /// [JsonProperty("team_ids")] public int[] TeamIds {get; set;} /// ///Идентификатор турнира /// [JsonProperty("tournament_id")] public Int64? TournamentId {get; set;} /// ///Тип турнира: 'RR' - round robin, 'DE' - double elimination, 'SE' - single elimination, 'SE_KR' - single elimination for Korea /// [JsonProperty("type")] public string Type {get; set;} /// ///Дата обновления информации о турнире /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} } /// /// Турнирная сетка /// https://ru.wargaming.net/developers/api_reference/wgn/league/grid/ /// [Method(Url="api.worldoftanks.ru/wgn/league/grid/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/league/grid/")] public class RequestWgnLeagueGrid:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор турнира ///numeric /// [JsonProperty("tournament_id")] [FieldIsMandatory] public string TournamentId {get; set;} } /// ///Турнирная сетка /// public class ResponseWgnLeagueGrid:IResponse { /// ///Раунд турнира /// [JsonProperty("round")] public Int64? Round {get; set;} /// ///Список матчей в раунде /// [JsonProperty("matches")] public WgnLeagueGridMatches Matches {get; set;} } public class WgnLeagueGridMatches { /// ///Положение матча в турнирной сетке. 'winner' и 'loser' — ветки победителей и проигравших, соответственно. Если это первый раунд, полю присваивается значение 'null'. /// [JsonProperty("bracket")] public string Bracket {get; set;} /// ///Идентификатор матча /// [JsonProperty("match_id")] public Int64? MatchId {get; set;} /// ///Позиция матча в раунде /// [JsonProperty("position")] public Int64? Position {get; set;} /// ///Раунд матча в турнире /// [JsonProperty("round")] public Int64? Round {get; set;} /// ///Время начала матча. Если матч ещё не начался, полю присваивается значение 'null'. /// [JsonProperty("start_at")] public int? StartAt {get; set;} /// ///Cледующий матч проигравшего /// [JsonProperty("loser")] public WgnLeagueGridMatchesLoser Loser {get; set;} /// ///Cледующий матч победителя /// [JsonProperty("winner")] public WgnLeagueGridMatchesWinner Winner {get; set;} } public class WgnLeagueGridMatchesLoser { /// ///Идентификатор следующего матча в турнире для команды /// [JsonProperty("next_match_id")] public Int64? NextMatchId {get; set;} /// ///Идентификатор следующего раунда для команды /// [JsonProperty("next_round")] public Int64? NextRound {get; set;} /// ///Положение команды в матче: 'left' или 'right' /// [JsonProperty("team_in_match")] public string TeamInMatch {get; set;} } public class WgnLeagueGridMatchesWinner { /// ///Идентификатор следующего матча в турнире для команды /// [JsonProperty("next_match_id")] public Int64? NextMatchId {get; set;} /// ///Идентификатор следующего раунда для команды /// [JsonProperty("next_round")] public Int64? NextRound {get; set;} /// ///Положение команды в матче: 'left' или 'right' /// [JsonProperty("team_in_match")] public string TeamInMatch {get; set;} } /// /// Матчи турнира /// https://ru.wargaming.net/developers/api_reference/wgn/league/matches/ /// [Method(Url="api.worldoftanks.ru/wgn/league/matches/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/league/matches/")] public class RequestWgnLeagueMatches:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор турнира ///numeric /// [JsonProperty("tournament_id")] [FieldIsMandatory] public string TournamentId {get; set;} /// ///Идентификатор матча в турнире ///numeric, list /// [JsonProperty("match_id")] public string MatchId {get; set;} } /// ///Матчи турнира /// public class ResponseWgnLeagueMatches:IResponse { /// ///Игровая карта, на которой будут проходить бои /// [JsonProperty("arena_id")] public string ArenaId {get; set;} /// ///Положение матча в турнирной сетке. 'winner' и 'loser' — ветки победителей и проигравших, соответственно. Если это первый раунд, полю присваивается значение 'null'. /// [JsonProperty("bracket")] public string Bracket {get; set;} /// ///Идентификатор следующего матча в турнире для левой команды. Если следующего матча нет, полю присваивается значение 'null'. /// [JsonProperty("left_next_match_id")] public Int64? LeftNextMatchId {get; set;} /// ///Счёт матча для левой команды. Если счёта нет, полю присваивается значение 'null'. Если команда дисквалифицирована, полю присваивается значение '-1 '. /// [JsonProperty("left_score")] public Int64? LeftScore {get; set;} /// ///Идентификатор левой команды, участвующей в матче /// [JsonProperty("left_team_id")] public Int64? LeftTeamId {get; set;} /// ///Идентификатор матча в турнире /// [JsonProperty("match_id")] public Int64? MatchId {get; set;} /// ///Позиция матча в раунде /// [JsonProperty("position")] public Int64? Position {get; set;} /// ///Идентификатор следующего матча в турнире для правой команды. Если следующего матча нет, полю присваивается значение 'null'. /// [JsonProperty("right_next_match_id")] public Int64? RightNextMatchId {get; set;} /// ///Счёт матча для правой команды. Если счёта нет, полю присваивается значение 'null'. Если команда дисквалифицирована, полю присваивается значение '-1 '. /// [JsonProperty("right_score")] public Int64? RightScore {get; set;} /// ///Идентификатор правой команды, участвующей в матче /// [JsonProperty("right_team_id")] public Int64? RightTeamId {get; set;} /// ///Раунд матча в турнире /// [JsonProperty("round")] public Int64? Round {get; set;} /// ///Время начала матча. Если матч ещё не начался, полю присваивается значение 'null'. /// [JsonProperty("start_at")] public int? StartAt {get; set;} /// ///Идентификатор турнира /// [JsonProperty("tournament_id")] public Int64? TournamentId {get; set;} /// ///Дата последнего обновления информации о матче /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} } /// /// Команды /// https://ru.wargaming.net/developers/api_reference/wgn/league/teams/ /// [Method(Url="api.worldoftanks.ru/wgn/league/teams/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/league/teams/")] public class RequestWgnLeagueTeams:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Тип поиска. По умолчанию используется contains. Допустимые значения: /// ///"exact" — Поиск по точному совпадению ///"contains" — Поиск по вхождению (используется по умолчанию) ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Строка поиска ///string /// [JsonProperty("search")] public string Search {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 1000). Если переданный лимит превышает 1000, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Поле, по которому производится поиск. По умолчанию используется abbreviation. Допустимые значения: /// ///"name" — Поиск по названию ///"abbreviation" — Поиск по тегу (используется по умолчанию) ///string /// [JsonProperty("search_by")] public string SearchBy {get; set;} } /// ///Команды /// public class ResponseWgnLeagueTeams:IResponse { /// ///Тег команды /// [JsonProperty("abbreviation")] public string Abbreviation {get; set;} /// ///Идентификатор аккаунта капитана. Если нет капитана, полю присваивается значение 'null'. /// [JsonProperty("captain_id")] public Int64? CaptainId {get; set;} /// ///Ссылка на логотип команды /// [JsonProperty("logo_url")] public string LogoUrl {get; set;} /// ///Название команды /// [JsonProperty("name")] public string Name {get; set;} /// ///Идентификатор команды /// [JsonProperty("team_id")] public Int64? TeamId {get; set;} } /// /// Подробная информация о командах /// https://ru.wargaming.net/developers/api_reference/wgn/league/teaminfo/ /// [Method(Url="api.worldoftanks.ru/wgn/league/teaminfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/league/teaminfo/")] public class RequestWgnLeagueTeaminfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор команды ///numeric, list /// [JsonProperty("team_id")] [FieldIsMandatory] public string TeamId {get; set;} } /// ///Подробная информация о командах /// public class ResponseWgnLeagueTeaminfo:IResponse { /// ///Тег команды /// [JsonProperty("abbreviation")] public string Abbreviation {get; set;} /// ///Идентификатор аккаунта капитана. Если нет капитана, полю присваивается значение 'null'. /// [JsonProperty("captain_id")] public Int64? CaptainId {get; set;} /// ///Город команды /// [JsonProperty("city")] public string City {get; set;} /// ///Страна команды /// [JsonProperty("country")] public string Country {get; set;} /// ///Описание команды /// [JsonProperty("description")] public string Description {get; set;} /// ///Ссылка на логотип команды /// [JsonProperty("logo_url")] public string LogoUrl {get; set;} /// ///Название команды /// [JsonProperty("name")] public string Name {get; set;} /// ///Список идентификаторов аккаунтов игроков команды /// [JsonProperty("player_ids")] public int[] PlayerIds {get; set;} /// ///Идентификатор команды /// [JsonProperty("team_id")] public Int64? TeamId {get; set;} /// ///Дата последнего обновления информации о команде /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Ссылки на страницы команды в социальных сетях /// [JsonProperty("socials")] public WgnLeagueTeaminfoSocials Socials {get; set;} /// ///Список спонсоров /// [JsonProperty("sponsors")] public WgnLeagueTeaminfoSponsors Sponsors {get; set;} /// ///Статистика команды /// [JsonProperty("statistics")] public WgnLeagueTeaminfoStatistics Statistics {get; set;} } public class WgnLeagueTeaminfoSocials { /// ///Ссылка на Facebook /// [JsonProperty("facebook")] public string Facebook {get; set;} /// ///Ссылка на Twitch /// [JsonProperty("twitch")] public string Twitch {get; set;} /// ///Ссылка на Twitter /// [JsonProperty("twitter")] public string Twitter {get; set;} /// ///Ссылка на Vkontakte /// [JsonProperty("vkontakte")] public string Vkontakte {get; set;} /// ///Ссылка на YouTube /// [JsonProperty("youtube")] public string Youtube {get; set;} } public class WgnLeagueTeaminfoSponsors { /// ///Ссылка на логотип спонсора /// [JsonProperty("logo_url")] public string LogoUrl {get; set;} /// ///Название спонсора /// [JsonProperty("name")] public string Name {get; set;} /// ///Ссылка на сайт спонсора /// [JsonProperty("website_url")] public string WebsiteUrl {get; set;} } public class WgnLeagueTeaminfoStatistics { /// ///Общее количество проведённых матчей /// [JsonProperty("battles")] public Int64? Battles {get; set;} /// ///Количество выигранных матчей /// [JsonProperty("wins")] public Int64? Wins {get; set;} } /// /// Зал славы /// https://ru.wargaming.net/developers/api_reference/wgn/league/halloffame/ /// [Method(Url="api.worldoftanks.ru/wgn/league/halloffame/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/league/halloffame/")] public class RequestWgnLeagueHalloffame:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 1000). Если переданный лимит превышает 1000, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Сортировка. Можно указать несколько параметров через запятую. Для сортировки по убыванию, добавьте перед параметром "-". Допустимые значения: /// ///"fct" — боевая эффективность ///"dmg" — количество нанесённых повреждений ///"frg" — количество уничтоженных противников ///"spt" — количество обнаруженных противников ///"cpt" — очки захвата базы ///"dpt" — очки защиты базы ///"gpl" — количество боёв ///string, list /// [JsonProperty("order_by")] public string OrderBy {get; set;} /// ///Идентификаторы игроков ///numeric, list /// [JsonProperty("account_id")] public string AccountId {get; set;} } /// ///Зал славы /// public class ResponseWgnLeagueHalloffame:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Псевдоним игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Очки захвата базы /// [JsonProperty("cpt")] public WgnLeagueHalloffameCpt Cpt {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("dmg")] public WgnLeagueHalloffameDmg Dmg {get; set;} /// ///Очки защиты базы /// [JsonProperty("dpt")] public WgnLeagueHalloffameDpt Dpt {get; set;} /// ///Боевая эффективность /// [JsonProperty("fct")] public WgnLeagueHalloffameFct Fct {get; set;} /// ///Количество уничтоженных противников /// [JsonProperty("frg")] public WgnLeagueHalloffameFrg Frg {get; set;} /// ///Количество боёв клана /// [JsonProperty("gpl")] public WgnLeagueHalloffameGpl Gpl {get; set;} /// ///Количество обнаруженных противников /// [JsonProperty("spt")] public WgnLeagueHalloffameSpt Spt {get; set;} } public class WgnLeagueHalloffameCpt { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WgnLeagueHalloffameDmg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WgnLeagueHalloffameDpt { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WgnLeagueHalloffameFct { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public double Value {get; set;} } public class WgnLeagueHalloffameFrg { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WgnLeagueHalloffameGpl { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } public class WgnLeagueHalloffameSpt { /// ///Позиция /// [JsonProperty("rank")] public Int64? Rank {get; set;} /// ///Абсолютное значение /// [JsonProperty("value")] public Int64? Value {get; set;} } /// /// Игроки /// https://ru.wargaming.net/developers/api_reference/wgn/league/players/ /// [Method(Url="api.worldoftanks.ru/wgn/league/players/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/league/players/")] public class RequestWgnLeaguePlayers:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Тип поиска. По умолчанию используется contains. Допустимые значения: /// ///"exact" — Поиск по точному совпадению ///"contains" — Поиск по вхождению (используется по умолчанию) ///string /// [JsonProperty("type")] public string Type {get; set;} /// ///Строка поиска ///string /// [JsonProperty("search")] public string Search {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 1000). Если переданный лимит превышает 1000, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Идентификатор команды ///numeric /// [JsonProperty("team_id")] public string TeamId {get; set;} } /// ///Игроки /// public class ResponseWgnLeaguePlayers:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Псевдоним игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Список идентификаторов команд, в которых состоит игрок /// [JsonProperty("team_ids")] public int[] TeamIds {get; set;} } /// /// Подробная информация об игроках /// https://ru.wargaming.net/developers/api_reference/wgn/league/playerinfo/ /// [Method(Url="api.worldoftanks.ru/wgn/league/playerinfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/league/playerinfo/")] public class RequestWgnLeaguePlayerinfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификаторы игроков ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Подробная информация об игроках /// public class ResponseWgnLeaguePlayerinfo:IResponse { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Город игрока /// [JsonProperty("city")] public string City {get; set;} /// ///Страна игрока /// [JsonProperty("country")] public string Country {get; set;} /// ///Дата рождения игрока, в формате YYYYMMDD /// [JsonProperty("date_of_birth")] public string DateOfBirth {get; set;} /// ///Имя игрока /// [JsonProperty("first_name")] public string FirstName {get; set;} /// ///Фамилия игрока /// [JsonProperty("last_name")] public string LastName {get; set;} /// ///Псевдоним игрока /// [JsonProperty("nickname")] public string Nickname {get; set;} /// ///Идентификатор команды, в которой данный игрок является капитаном. Если игрок не является капитаном ни одной из команд, полю присваивается значение 'null'. /// [JsonProperty("own_team_id")] public Int64? OwnTeamId {get; set;} /// ///Ссылка на фото игрока /// [JsonProperty("photo_url")] public string PhotoUrl {get; set;} /// ///Список идентификаторов команд, в которых состоит игрок /// [JsonProperty("team_ids")] public int[] TeamIds {get; set;} /// ///Ссылки на страницы игрока в социальных сетях /// [JsonProperty("socials")] public WgnLeaguePlayerinfoSocials Socials {get; set;} /// ///Статистика игрока /// [JsonProperty("statistics")] public WgnLeaguePlayerinfoStatistics Statistics {get; set;} } public class WgnLeaguePlayerinfoSocials { /// ///Ссылка на Facebook /// [JsonProperty("facebook")] public string Facebook {get; set;} /// ///Ссылка на Twitch /// [JsonProperty("twitch")] public string Twitch {get; set;} /// ///Ссылка на Twitter /// [JsonProperty("twitter")] public string Twitter {get; set;} /// ///Ссылка на Vkontakte /// [JsonProperty("vkontakte")] public string Vkontakte {get; set;} /// ///Ссылка на YouTube /// [JsonProperty("youtube")] public string Youtube {get; set;} } public class WgnLeaguePlayerinfoStatistics { /// ///Средний урон за бой /// [JsonProperty("avg_battle_damage")] public double AvgBattleDamage {get; set;} /// ///Очки захвата базы /// [JsonProperty("cpt")] public Int64? Cpt {get; set;} /// ///Количество нанесённых повреждений /// [JsonProperty("dmg")] public Int64? Dmg {get; set;} /// ///Очки защиты базы /// [JsonProperty("dpt")] public Int64? Dpt {get; set;} /// ///Боевая эффективность /// [JsonProperty("fct")] public double Fct {get; set;} /// ///Количество уничтоженных противников /// [JsonProperty("frg")] public Int64? Frg {get; set;} /// ///Количество боёв /// [JsonProperty("gpl")] public Int64? Gpl {get; set;} /// ///Количество обнаруженных противников /// [JsonProperty("spt")] public Int64? Spt {get; set;} /// ///Процент побед /// [JsonProperty("won_battles_percent")] public double WonBattlesPercent {get; set;} } /// /// Кланы /// https://ru.wargaming.net/developers/api_reference/wgn/clans/list/ /// [Method(Url="api.worldoftanks.ru/wgn/clans/list/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/clans/list/")] public class RequestWgnClansList:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Часть названия или тега клана, по которому осуществляется поиск. Не может быть меньше 2 символов ///string /// [JsonProperty("search")] public string Search {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 100). Если переданный лимит превышает 100, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} } /// ///Кланы /// public class ResponseWgnClansList:IResponse { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Цвет клана в формате HEX #RRGGBB /// [JsonProperty("color")] public string Color {get; set;} /// ///Дата создания клана /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Количество игроков клана /// [JsonProperty("members_count")] public Int64? MembersCount {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Информация об эмблемах клана в играх и на клановом портале /// [JsonProperty("emblems")] public WgnClansListEmblems Emblems {get; set;} } public class WgnClansListEmblems { /// ///Перечень ссылок на эмблемы 195x195 px /// [JsonProperty("x195")] public Dictionary X195 {get; set;} /// ///Перечень ссылок на эмблемы 24x24 px /// [JsonProperty("x24")] public Dictionary X24 {get; set;} /// ///Перечень ссылок на эмблемы 256x256 px /// [JsonProperty("x256")] public Dictionary X256 {get; set;} /// ///Перечень ссылок на эмблемы 32x32 px /// [JsonProperty("x32")] public Dictionary X32 {get; set;} /// ///Перечень ссылок на эмблемы 64x64 px /// [JsonProperty("x64")] public Dictionary X64 {get; set;} } /// /// Данные клана /// https://ru.wargaming.net/developers/api_reference/wgn/clans/info/ /// [Method(Url="api.worldoftanks.ru/wgn/clans/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/clans/info/")] public class RequestWgnClansInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] public string AccessToken {get; set;} /// ///Дополнительные поля, которые будут включены в ответ. Допустимые значения: /// ///private.online_members ///string, list /// [JsonProperty("extra")] public string Extra {get; set;} /// ///Обязательный параметер ///Идентификатор клана ///numeric, list /// [JsonProperty("clan_id")] [FieldIsMandatory] public string ClanId {get; set;} /// ///Данный параметр изменяет тип поля members. Допустимые значения: /// ///"id" — Поле members в ответе будет содержать associative array c индексацией по account_id ///string /// [JsonProperty("members_key")] public string MembersKey {get; set;} } /// ///Данные клана /// public class ResponseWgnClansInfo:IResponse { /// ///Клан может приглашать игроков /// [JsonProperty("accepts_join_requests")] public bool AcceptsJoinRequests {get; set;} /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Цвет клана в формате HEX #RRGGBB /// [JsonProperty("color")] public string Color {get; set;} /// ///Дата создания клана /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Идентификатор игрока, создавшего клан /// [JsonProperty("creator_id")] public Int64? CreatorId {get; set;} /// ///Имя игрока, создавшего клан /// [JsonProperty("creator_name")] public string CreatorName {get; set;} /// ///Описание клана /// [JsonProperty("description")] public string Description {get; set;} /// ///Описание клана в HTML /// [JsonProperty("description_html")] public string DescriptionHtml {get; set;} /// ///Клан удалён. Информация об удалённом клане содержит актуальные значения только для следующих полей: clan_id, is_clan_disbanded, updated_at. /// [JsonProperty("is_clan_disbanded")] public bool IsClanDisbanded {get; set;} /// ///Идентификатор Командующего клана /// [JsonProperty("leader_id")] public Int64? LeaderId {get; set;} /// ///Имя Командующего /// [JsonProperty("leader_name")] public string LeaderName {get; set;} /// ///Количество игроков клана /// [JsonProperty("members_count")] public Int64? MembersCount {get; set;} /// ///Девиз клана /// [JsonProperty("motto")] public string Motto {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Старое название клана /// [JsonProperty("old_name")] public string OldName {get; set;} /// ///Старый тег клана /// [JsonProperty("old_tag")] public string OldTag {get; set;} /// ///Время последнего переименования клана в UTC /// [JsonProperty("renamed_at")] public int? RenamedAt {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Время обновления информации о клане /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} /// ///Информация об эмблемах клана в играх и на клановом портале /// [JsonProperty("emblems")] public WgnClansInfoEmblems Emblems {get; set;} /// ///Информация об игроках клана. Формат поля зависит от входящего параметра members_key. /// [JsonProperty("members")] public WgnClansInfoMembers Members {get; set;} /// ///Cекретная информация клана /// [JsonProperty("private")] public WgnClansInfoPrivate Private {get; set;} } public class WgnClansInfoEmblems { /// ///Перечень ссылок на эмблемы 195x195 px /// [JsonProperty("x195")] public Dictionary X195 {get; set;} /// ///Перечень ссылок на эмблемы 24x24 px /// [JsonProperty("x24")] public Dictionary X24 {get; set;} /// ///Перечень ссылок на эмблемы 256x256 px /// [JsonProperty("x256")] public Dictionary X256 {get; set;} /// ///Перечень ссылок на эмблемы 32x32 px /// [JsonProperty("x32")] public Dictionary X32 {get; set;} /// ///Перечень ссылок на эмблемы 64x64 px /// [JsonProperty("x64")] public Dictionary X64 {get; set;} } public class WgnClansInfoMembers { /// ///Идентификатор аккаунта игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Имя игрока /// [JsonProperty("account_name")] public string AccountName {get; set;} /// ///Дата вступления в клан /// [JsonProperty("joined_at")] public int? JoinedAt {get; set;} /// ///Техническое название должности /// [JsonProperty("role")] public string Role {get; set;} /// ///Позиция /// [JsonProperty("role_i18n")] public string RoleI18n {get; set;} } public class WgnClansInfoPrivate { /// ///Список игроков клана c активной игровой сессией в World of Tanks. ///Дополнительное поле. /// [JsonProperty("online_members")] public int[] OnlineMembers {get; set;} /// ///Золото в казне клана /// [JsonProperty("treasury")] public Int64? Treasury {get; set;} } /// /// Подробные данные игрока клана /// https://ru.wargaming.net/developers/api_reference/wgn/clans/membersinfo/ /// [Method(Url="api.worldoftanks.ru/wgn/clans/membersinfo/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/clans/membersinfo/")] public class RequestWgnClansMembersinfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Идентификатор аккаунта ///numeric, list /// [JsonProperty("account_id")] [FieldIsMandatory] public string AccountId {get; set;} } /// ///Подробные данные игрока клана /// public class ResponseWgnClansMembersinfo:IResponse { /// ///Идентификатор игрока /// [JsonProperty("account_id")] public Int64? AccountId {get; set;} /// ///Имя игрока /// [JsonProperty("account_name")] public string AccountName {get; set;} /// ///Дата вступления в клан /// [JsonProperty("joined_at")] public int? JoinedAt {get; set;} /// ///Техническое название должности /// [JsonProperty("role")] public string Role {get; set;} /// ///Позиция /// [JsonProperty("role_i18n")] public string RoleI18n {get; set;} /// ///Краткая информация о клане /// [JsonProperty("clan")] public WgnClansMembersinfoClan Clan {get; set;} } public class WgnClansMembersinfoClan { /// ///Идентификатор клана /// [JsonProperty("clan_id")] public Int64? ClanId {get; set;} /// ///Цвет клана в формате HEX #RRGGBB /// [JsonProperty("color")] public string Color {get; set;} /// ///Дата создания клана /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Количество игроков клана /// [JsonProperty("members_count")] public Int64? MembersCount {get; set;} /// ///Название клана /// [JsonProperty("name")] public string Name {get; set;} /// ///Тег клана /// [JsonProperty("tag")] public string Tag {get; set;} /// ///Информация об эмблемах клана в играх и на клановом портале /// [JsonProperty("emblems")] public WgnClansMembersinfoClanEmblems Emblems {get; set;} } public class WgnClansMembersinfoClanEmblems { /// ///Перечень ссылок на эмблемы 195x195 px /// [JsonProperty("x195")] public Dictionary X195 {get; set;} /// ///Перечень ссылок на эмблемы 24x24 px /// [JsonProperty("x24")] public Dictionary X24 {get; set;} /// ///Перечень ссылок на эмблемы 256x256 px /// [JsonProperty("x256")] public Dictionary X256 {get; set;} /// ///Перечень ссылок на эмблемы 32x32 px /// [JsonProperty("x32")] public Dictionary X32 {get; set;} /// ///Перечень ссылок на эмблемы 64x64 px /// [JsonProperty("x64")] public Dictionary X64 {get; set;} } /// /// Глоссарий кланов /// https://ru.wargaming.net/developers/api_reference/wgn/clans/glossary/ /// [Method(Url="api.worldoftanks.ru/wgn/clans/glossary/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/clans/glossary/")] public class RequestWgnClansGlossary:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Глоссарий кланов /// public class ResponseWgnClansGlossary:IResponse { /// ///Возможные должности игроков в клане /// [JsonProperty("clans_roles")] public Dictionary ClansRoles {get; set;} } /// /// Доска объявлений /// https://ru.wargaming.net/developers/api_reference/wgn/clans/messageboard/ /// [Method(Url="api.worldoftanks.ru/wgn/clans/messageboard/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/clans/messageboard/")] public class RequestWgnClansMessageboard:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Обязательный параметер ///Ключ доступа к персональным данным пользователя. Имеет срок действия. Для получения ключа доступа необходимо запросить аутентификацию. ///string /// [JsonProperty("access_token")] [FieldIsMandatory] public string AccessToken {get; set;} } /// ///Доска объявлений /// public class ResponseWgnClansMessageboard:IResponse { /// ///Идентификатор автора объявления /// [JsonProperty("author_id")] public Int64? AuthorId {get; set;} /// ///Дата создания объявления /// [JsonProperty("created_at")] public int? CreatedAt {get; set;} /// ///Идентификатор игрока, изменившего объявление /// [JsonProperty("editor_id")] public Int64? EditorId {get; set;} /// ///Показывает, прочитано ли объявление /// [JsonProperty("is_read")] public bool IsRead {get; set;} /// ///Текст сообщения /// [JsonProperty("message")] public string Message {get; set;} /// ///Дата обновления сообщения /// [JsonProperty("updated_at")] public int? UpdatedAt {get; set;} } /// /// Теги /// https://ru.wargaming.net/developers/api_reference/wgn/wgtv/tags/ /// [Method(Url="api.worldoftanks.ru/wgn/wgtv/tags/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wgtv/tags/")] public class RequestWgnWgtvTags:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} } /// ///Теги /// public class ResponseWgnWgtvTags:IResponse { /// ///Список категорий /// [JsonProperty("categories")] public WgnWgtvTagsCategories Categories {get; set;} /// ///Список программ /// [JsonProperty("programs")] public WgnWgtvTagsPrograms Programs {get; set;} /// ///Список проектов /// [JsonProperty("projects")] public WgnWgtvTagsProjects Projects {get; set;} } public class WgnWgtvTagsCategories { /// ///Идентификатор категории контента /// [JsonProperty("category_id")] public Int64? CategoryId {get; set;} /// ///Локализованное название категории /// [JsonProperty("name")] public string Name {get; set;} /// ///Порядок сортировки /// [JsonProperty("order")] public Int64? Order {get; set;} } public class WgnWgtvTagsPrograms { /// ///Локализованное название программы /// [JsonProperty("name")] public string Name {get; set;} /// ///Порядок сортировки /// [JsonProperty("order")] public Int64? Order {get; set;} /// ///Идентификатор программы /// [JsonProperty("program_id")] public Int64? ProgramId {get; set;} } public class WgnWgtvTagsProjects { /// ///Название игрового проекта /// [JsonProperty("name")] public string Name {get; set;} /// ///Порядок сортировки /// [JsonProperty("order")] public Int64? Order {get; set;} /// ///Идентификатор игрового проекта /// [JsonProperty("project_id")] public Int64? ProjectId {get; set;} } /// /// Список видео /// https://ru.wargaming.net/developers/api_reference/wgn/wgtv/videos/ /// [Method(Url="api.worldoftanks.ru/wgn/wgtv/videos/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wgtv/videos/")] public class RequestWgnWgtvVideos:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Идентификатор видео на Youtube ///string, list /// [JsonProperty("video_id")] public string VideoId {get; set;} /// ///Идентификатор игрового проекта ///numeric, list /// [JsonProperty("project_id")] public string ProjectId {get; set;} /// ///Идентификатор категории контента ///numeric, list /// [JsonProperty("category_id")] public string CategoryId {get; set;} /// ///Идентификатор программы ///numeric, list /// [JsonProperty("program_id")] public string ProgramId {get; set;} /// ///Текст для поиска по названию ///string /// [JsonProperty("q")] public string Q {get; set;} /// ///Отметка «Важное» ///numeric /// [JsonProperty("important")] public string Important {get; set;} /// ///Не старше указанной даты ///timestamp/date /// [JsonProperty("date_from")] public string DateFrom {get; set;} /// ///Количество возвращаемых записей (может вернуться меньше записей, но не больше 1000). Если переданный лимит превышает 1000, тогда автоматически выставляется лимит в 100 (по умолчанию). ///numeric /// [JsonProperty("limit")] public string Limit {get; set;} /// ///Номер страницы результатов ///numeric /// [JsonProperty("page_no")] public string PageNo {get; set;} /// ///Идентификатор техники ///numeric, list /// [JsonProperty("vehicle_id")] public string VehicleId {get; set;} } /// ///Список видео /// public class ResponseWgnWgtvVideos:IResponse { /// ///Список идентификаторов категорий /// [JsonProperty("category_id")] public int[] CategoryId {get; set;} /// ///Локализованное описание видео /// [JsonProperty("description")] public string Description {get; set;} /// ///Длительность видео в секундах. Поле может возвращать null. /// [JsonProperty("duration")] public Int64? Duration {get; set;} /// ///Название видео на Youtube /// [JsonProperty("ext_title")] public string ExtTitle {get; set;} /// ///Отметка «Важное» /// [JsonProperty("important")] public bool Important {get; set;} /// ///Идентификатор программы /// [JsonProperty("program_id")] public Int64? ProgramId {get; set;} /// ///Список идентификаторов проектов /// [JsonProperty("project_id")] public int[] ProjectId {get; set;} /// ///Дата и время публикации /// [JsonProperty("published_at")] public int? PublishedAt {get; set;} /// ///Локализованное название видео /// [JsonProperty("title")] public string Title {get; set;} /// ///Список ID техники, которым посвящено видео /// [JsonProperty("vehicles")] public Dictionary Vehicles {get; set;} /// ///Идентификатор видео на Youtube /// [JsonProperty("video_id")] public string VideoId {get; set;} /// ///Ссылка на Youtube /// [JsonProperty("video_url")] public string VideoUrl {get; set;} /// ///Список изображений /// [JsonProperty("thumbnails")] public WgnWgtvVideosThumbnails Thumbnails {get; set;} } public class WgnWgtvVideosThumbnails { /// ///Высота /// [JsonProperty("height")] public Int64? Height {get; set;} /// ///Ссылка на изображение /// [JsonProperty("url")] public string Url {get; set;} /// ///Ширина /// [JsonProperty("width")] public Int64? Width {get; set;} } /// /// Техника /// https://ru.wargaming.net/developers/api_reference/wgn/wgtv/vehicles/ /// [Method(Url="api.worldoftanks.ru/wgn/wgtv/vehicles/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/wgtv/vehicles/")] public class RequestWgnWgtvVehicles:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Идентификатор игрового проекта ///numeric, list /// [JsonProperty("project_id")] public string ProjectId {get; set;} /// ///Идентификатор категории контента ///numeric, list /// [JsonProperty("category_id")] public string CategoryId {get; set;} /// ///Идентификатор программы ///numeric, list /// [JsonProperty("program_id")] public string ProgramId {get; set;} } /// ///Техника /// public class ResponseWgnWgtvVehicles:IResponse { /// ///Список идентификаторов техники по играм /// [JsonProperty("vehicles")] public Dictionary Vehicles {get; set;} } /// /// Игровые серверы /// https://ru.wargaming.net/developers/api_reference/wgn/servers/info/ /// [Method(Url="api.worldoftanks.ru/wgn/servers/info/")] [DescriptionUrl(Url= "https://ru.wargaming.net/developers/api_reference/wgn/servers/info/")] public class RequestWgnServersInfo:IRequest { /// ///Обязательный параметер ///Идентификатор приложения ///string /// [JsonProperty("application_id")] [FieldIsMandatory] public string ApplicationId {get; set;} /// ///Язык локализации. Допустимые значения: /// ///"en" — English ///"ru" — Русский (используется по умолчанию) ///"pl" — Polski ///"de" — Deutsch ///"fr" — Français ///"es" — Español ///"zh-cn" — 简体中文 ///"tr" — Türkçe ///"cs" — Čeština ///"th" — ไทย ///"vi" — Tiếng Việt ///"ko" — 한국어 ///string /// [JsonProperty("language")] public string Language {get; set;} /// ///Поля ответа. Поля разделяются запятыми. Вложенные поля разделяются точками. Для исключения поля используется знак «-» перед названием поля. Если параметр не указан, возвращаются все поля. ///string, list /// [JsonProperty("fields")] public string Fields {get; set;} /// ///Идентификатор игры. Допустимые значения: /// ///"wot" — World of Tanks ///"wotb" — World of Tanks Blitz ///"wowp" — World of Warplanes ///string, list /// [JsonProperty("game")] public string Game {get; set;} } /// ///Игровые серверы /// public class ResponseWgnServersInfo:IResponse { /// ///Количество игроков онлайн /// [JsonProperty("players_online")] public Int64? PlayersOnline {get; set;} /// ///Идентификатор сервера /// [JsonProperty("server")] public string Server {get; set;} } }