Hey guys, really sorry about how long it took to get this post out there. As always we've been super busy working on MoP changes for the site and we just weren't able to actually put out a changes document until this weekend.
We will be updating the documentation, but it might take a bit of time to get that done. Of course git push requests to the API documentation are always appreciated :) Things to note: There will be changes in the coming weeks. Not only bug fixes but also new features. Some will be released prior to the expansion and some will come into play when the expansion hits. When pre-patch release hits your pets and mounts data won't be reliable. We plan to get these added back in as soon as possible and we know this is an inconvenience.
Achievement API Changes Criteria now show a max and their order. Be aware that achievement and criteria id's might have changed and that criteria can now be shared between different achievements. If you have any code that looks up an achievement from criteria id it might need some work. Achievements also have a new "accountWide" field to show if they are one of the account wide achievements (shown as blue headers in the game). { Character API Changes The optional "stats" field no longer has a "resil" field but does have "pvpResilience" and "pvpResilienceRating" fields along with the new "pvpPower" and "pvpPowerRating" fields. There are some fields spread around: "calcSpec", "calcClass", "calcTalent", and "calcGlyph" which can be combined to form links to the new talent calculator on the game site. Please also remember (like I said above) that while some pet and mount data will show up, it might not be complete or accurate... we apologize. The optional talents field however has the most changes. The talents themselves show where they are located in the new talent selector via a zero-indexed tier and column field. Here's what the new one looks like (this character doesn't have a second talent spec, so the second talent group is an example of what an empty one looks like): talents: { The pet section no longer has talents, but has a spec choice (and a "calcSpec" field for the talent calculator): pets: [ The achievements field hasn't changed in structure but be aware that criteria aren't tied to one achievement anymore. Progression data hasn't changed but be aware that achievements don't trigger site progression for the time being. If they did it would occur for all characters (account wide achievements) and we don't know if we want that yet. This means that you might need to go kill some of the old bosses if you haven't killed them since their statistics were added to the game. Item API The only change (that we know about now) is the addition of PvP Power as a bonus stat. Its id is 57. Some stats were deprecated and the old resilience is replaced with PvP Resilience. --- Well that's it for now. Again there will be other changes and I'll try to communicate those as soon as we can. I apologize in advance if there are any differences from these posts and the final version. There may be some downtime on the API during the pre-patch release as well so be ready for that :) If you have any other questions please ask, I'll try to answer as many as I can. |
|
There is not going to be any account level information (except for different things being included onto the character profiles [achievements, pets, mounts, etc]). This includes not including BattleTag information in the wow api profiles.
I would like to include the statistics but we weren't able to get to it before MoP launch. |
|
Thanks for the updates. Good stuff. We know you folks are busy, just do what you gotta do and we'll be standing by. :) I don't have any data about the BMAH right now, I will make sure to find this out. |
|
This is a forum about the community API, I can't answer any questions regarding the game, sorry! |
|
Is the talents array a list of all talents available? Or just the talents chosen? Or is it all available talents, but only shown in the top spec? As you assumed the character data only list talents you've chosen (so if you're level 16 and only have one talent select, it will be a list of that one talent). Same with the glyphs, it's only the glyphs you've chosen. This sounds like a great idea. We're going to add a new /data url to get the full talent calculator data. It will include the list of talents and glyph options at least. We can't promise it for this week of course but we'll add it soon. |
|
Thank you for the information- this will be a big help. Correct me if I'm not answering your particular question, but pets in MoP aren't stuck to a certain type anymore. You can spec any pet into the three types. In the pet data I'm giving you the spec information which should let you compute what raid buffs are available. Let us know if this isn't what you're asking for, the spec information should be what you need. |
|
After pre-patch launches progression data will only be driven off of kill statistics and not achievements to keep it from being account wide (Achievements will be, just not the progression at the bottom of the game site and the progression via the API). It's undecided if it will stay that way in the long term. If you have strong opinions either way please let us know in the website feedback forum (or here). Boss kills should be in the character feed afaik. I think there is a bug that's preventing some from showing up, but we'll try to look at that before MoP raids start up. |
|
Ahhhh, makes sense. Teaches me for never playing a hunter... I'll make sure to get some good data about the buff a pet provides (or at least the type) added. Adding to known issues list as well. |
|
For now it will be just the active pet (relatively the same as it is now). |
|
We would like to get to all of the known issues solved,but as of the prepatch, the only changes are the ones I've mentioned. |
|
Progression data hasn't changed but be aware that achievements don't trigger site progression for the time being. If they did it would occur for all characters (account wide achievements) and we don't know if we want that yet. The accountWide flag is the same as the blue border in game. This just means that the achievement either must be done by one character, or can be done by multiple characters. The issue I was mentioning is that in 5.0.4 all achievements are shared across characters so checking whether a character has an achievement does not tell you if that particular character has killed the boss. Due to this all of the progression data in the API and website now only use kill statistics (the ones you can see in game) for this data, and not achievements. Some criteria ID's have changed (you probably saw this as a lot of character feeds got "new" boss kills for old bosses when they logged in after the 5.0.4 update). No achievement id's have changed that I'm aware of. |
|
The issue I was mentioning is that in 5.0.4 all achievements are shared across characters so checking whether a character has an achievement does not tell you if that particular character has killed the boss. Sorry, I don't understand the question. There are kill statistic for all bosses in the game that I'm aware of, so while some characters (that had the achievement, but didn't have a kill since the criteria were added) have lost some progression you should have access to getting the kill counts of any boss that matches up with the in game statistics screen. (If not there is a bug). There are no current plans to change how progression is working. |
|
What returned in "fields=progression" queries is not enough because it misses kill time. In this thread it's been said that we would like to add last updated timestamps to the progression data. The lack of current tier boss kills is a bug and we will look at it. Sorry if I wasn't clear on either of these two points before. |
|
We should be able to add lastUpdated timestamps very soon. As far as the feed bug we can't say until we figure out what the bug is ;-) |
|
Thanks for the great work! :) I'll check with the wowTeam about which profile fields are needed now. It's possible that there has been some deprecation and mainHandExpertise should be renamed as expertise. I will try and find out. |
|
In the guild member list could you please keep the 'achievementPoints' value the individual character's achievement points and ADD an 'accountPoints' value for the character's account-wide achievements? This would help my guild when they claim their alts as their alts should generally have the same number of account-wide achievements, hence validating their alts. I am finding it odd though that the achievement points from alts lower than level 85 do not match that of the characters at the maximum level (although they DO match ingame). This is not something we'd be able to do soon. The achievements we get for each character are either account-wide or not based on the setting that this character has chosen in game. Right now we don't have the option to get both. Most likely those guild members have just not logged in and out of their alts yet in order to trigger profile updates. Once all of the characters have updates (and once their achievement point totals get into the cache) the guild roster (fields=members) view of the API should settle out (except for those that choose to only have character achievements show up on their profiles via the in game setting). |
|
Peratryn, 1) armor is the total value of armor that an item has on it (baseArmor plus any bonus armor given from bonus stats). Display info id is just an id that describes what the item looks like. Both were added prior to 5.0.4. 2) The main fields that were changed or added for 5.0.4 were listed in the OP. |