API:2/pvp/stats
From Guild Wars 2 Wiki
Jump to navigationJump to search
/v2/pvp/stats
- HTTP method
- GET
- Format
- json
- API version
- version 2
- Release date
- 2015-09-03
- Scope
- account
pvp - Optional
- none
This resource returns information about wins and losses in the account's PvP matches.
Parameters
access_token- (optional) If the API key is not specified in the request header, it can be specified here.
Response
pvp_rank(number) - The player's PvP rank.pvp_rank_points(number) - The player's PvP rank points.pvp_rank_rollovers(number) - The number of times the player has levelled up since reaching rank 80. If they aren't rank 80 yet, it should be 0.aggregate(object) - A win/loss object (see below) containing stats from all matches ever played.professions(object) - Contains a subobject for each profession played in PvP, following the format of the win/loss object.ladders(object) - Contains a subobject for each type of ladder (i.e.ranked,unranked), each containing a win/loss object.unranked(object)ranked(object)2v2ranked(object)3v3ranked(object)ctfranked(object)soloarenarated(object)teamarenarated(object)
Win/Loss Object
Each object labeled as a win/loss object contains the following properties:
wins(number) - The wins for the category.losses(number) - The losses for the category.desertions(number) - The desertions for the category.byes(number) - The byes for the category.forfeits(number) - The forfeit for the category.
Example
Request
https://api.guildwars2.com/v2/pvp/stats Authorization: Bearer <access token>
Response
{
"pvp_rank": 5,
"pvp_rank_points": 6513,
"pvp_rank_rollovers": 4,
"aggregate": {
"wins": 6,
"losses": 14,
"desertions": 0,
"byes": 0,
"forfeits": 0
},
"professions": {
"elementalist": {
"wins": 3,
"losses": 7,
"desertions": 0,
"byes": 0,
"forfeits": 0
},
"guardian": {
"wins": 3,
"losses": 7,
"desertions": 0,
"byes": 0,
"forfeits": 0
}
},
"ladders": {
"ranked": {
"wins": 4,
"losses": 10,
"desertions": 0,
"byes": 0,
"forfeits": 0
},
"unranked": {
"wins": 2,
"losses": 4,
"desertions": 0,
"byes": 0,
"forfeits": 0
}
}
}