players("Search string."accountNick:String!"Wargaming Realm."realmType:RealmType"Language for the output data."language:RequestLanguage):[AccountsSearchResponseItem!]
clans("Search string."searchString:String!"Wargaming Realm."realmType:RealmType"Language for the output data."language:RequestLanguage):[ClanSearchResponseItem!]
"Account statistics history for period since \"startDate\""
accountInfoHistory("AccountId"accountId:Long!"Date from history started"startDate:DateTime!"Account region"realmType:RealmType"Request language"requestLanguage:RequestLanguage):AccountInfoHistoryResponse!
"Tank statistics history for period since \"startDate\""
tankInfoHistory("AccountId"accountId:Long!"TankId"tankId:Long!"Date from history started"startDate:DateTime!"Account region"realmType:RealmType"Request language"requestLanguage:RequestLanguage):TankInfoHistoryResponse!
"Returns information about player's tank achievements"
tankAchievements("AccountId"accountId:Long!"Account tank Id"tankId:Long!"Account region"realmType:RealmType"Request language"requestLanguage:RequestLanguage):AccountAchievementsResponse!
}
typeMutation{
"Updates the necessary dictionaries in database.\n\n\n**Returns:**\nInformation about what was updated."
updateDictionaries("Determines what dictionaries should be updated."updateDictionariesRequest:UpdateDictionariesRequestInput!):[UpdateDictionariesResponseItem!]!
"This method accepts GitHub oauth code, and returns JWT token with GutHub user as claim"
gitHubAuthenticate("OAuth code can be generated by this URL https:\/\/github.com\/login\/oauth\/authorize?client_id={yourClientId}"oauthCode:String!):String!
}
"Mastery"
enumMarkOfMastery{
"No mastery"
NONE
"Third mark of mastery"
RANK3
"Second mark of mastery"
RANK2
"First mark of mastery"
RANK1
"Master mark"
MASTER
}
"Wargaming API Realm"
enumRealmType{
"Russian region"
RU
"European region"
EU
"North America"
NA
"Asian region"
ASIA
}
"Wargaming API request language"
enumRequestLanguage{
"Русский"
RU
"English"
EN
"Deutsch"
DE
}
"Information about player"
typeAccountInfoResponse{
"Clan info"
clanInfo:ClanInfoResponse
"Player account identifier"
accountId:Long!
"Account creation date"
createdAt:DateTime!
"Last battle time"
lastBattleTime:DateTime!
"Player's nick"
nickname:String
"Battles count"
battles:Long!
"Capture points"
capturePoints:Long!
"Total damage amount"
damageDealt:Long!
"Total amount of received damage"
damageReceived:Long!
"Dropped capture points"
droppedCapturePoints:Long!
"Total amount of frags"
frags:Long!
"Total amount of fras grater ten 8 lvl"
frags8P:Long!
"Total amount of hits"
hits:Long!
"Total amount of losses"
losses:Long!
"Max frags per battle"
maxFrags:Long!
"Tank id, which kills max frags per battle"
maxFragsTankId:Long!
"Max experience per battle"
maxXp:Long!
"Tank Id which created max experience per battle"
maxXpTankId:Long!
"Total shots count"
shots:Long!
"Total count of spotted vehicles"
spotted:Long!
"Total count of survived battles"
survivedBattles:Long!
"Total count of survived and winned battles"
winAndSurvived:Long!
"Total wins count"
wins:Long!
"Total amount of experience"
xp:Long!
"Average tier"
avgTier:Float!
"Wn7 coefficient"
wn7:Float!
"Player's win rate"
winRate:Decimal!
"Player's average damage"
avgDamage:Decimal!
"Player's average XP"
avgXp:Decimal!
"Damage coefficient"
damageCoefficient:Decimal!
"Rate of survival"
survivalRate:Decimal!
"All player's tanks"
tanks:[TankInfoResponse!]
}
"Account search result item"
typeAccountsSearchResponseItem{
"Player accountId"
accountId:Long!
"Player nick"
nickname:String
"Clan tag. Null if player doesn't have clan membership"
clanTag:String
"Win rate from 0 to 100"
winRate:Int!
"Player's battles count"
battlesCount:Long!
"Last battle time"
lastBattle:DateTime!
}
enumApplyPolicy{
BEFORE_RESOLVER
AFTER_RESOLVER
}
"Clan information"
typeClanInfoResponse{
"Clan ID"
clanId:Long!
"Date of joining clan"
joinedAt:DateTime!
"Player clan role ID"
role:String
"Player clan role"
roleLocalized:String!
"Clan name"
name:String
"Date of clan creation"
createdAt:DateTime!
"Clan creator account id"
creatorId:Long
"Clan creator nick"
creatorName:String
"Clan description"
description:String
"Html Clan description"
descriptionHtml:String
"Clan commander accountId"
leaderId:Long
"Clan commander nick"
leaderName:String
"Clan members count"
membersCount:Long
"Clan motto"
motto:String
"Renamed clan name"
oldName:String
"Renamed clan tag"
oldTag:String
"Clan tag"
tag:String
"Clan info updated at"
updatedAt:DateTime
}
"The `Long` scalar type represents non-fractional signed whole 64-bit numeric values. Long can represent values between -(2^63) and 2^63 - 1."
scalarLong
"The `DateTime` scalar represents an ISO-8601 compliant date time type."
scalarDateTime
"The built-in `Decimal` scalar type."
scalarDecimal
"Information about player's tank"
typeTankInfoResponse{
"Player account identifier"
accountId:Long!
"Tank identifier"
tankId:Long!
"Total time in battle until tank killed"
battleLifeTimeInSeconds:Int!
"Last battle"
lastBattleTime:DateTime!
"Information is tank in garage or not. Information is not provided without Auth token"
inGarage:Boolean
"Mark of Mastery"
markOfMastery:MarkOfMastery!
"Battles count"
battles:Long!
"Base capture points"
capturePoints:Long!
"Damage dealt"
damageDealt:Long!
"Damage received"
damageReceived:Long!
"Base dropped capture points"
droppedCapturePoints:Long!
"Frags count"
frags:Long!
"Frags count after 8 tier"
frags8P:Long!
"Hits count"
hits:Long!
"Losses count"
losses:Long!
"Max frags per battle"
maxFrags:Long!
"Max XP per battle"
maxXp:Long!
"Shots count"
shots:Long!
"Spotted vehicles count"
spotted:Long!
"Amount of survived battles"
survivedBattles:Long!
"Amount of survived and wined battles"
winAndSurvived:Long!
"Wins count"
wins:Long!
"Total experience"
xp:Long!
"Wn7 coefficient"
wn7:Float!
"Average life time in battle until tank is killed."
directive@authorize("The name of the authorization policy that determines access to the annotated resource."policy:String"Roles that are allowed to access the annotated resource."roles:[String!]"Defines when when the resolver shall be executed.By default the resolver is executed after the policy has determined that the current user is allowed to access the field."apply:ApplyPolicy!=BEFORE_RESOLVER)repeatableonSCHEMA|OBJECT|FIELD_DEFINITION