API:2/Achievements - Missing Achievement(s)

API:2/Achievements - Missing Achievement(s)

in API Development

Posted by: Bandlero.6312

Bandlero.6312

Not all items served by API:2/account/achievements have their “id” resolvable against API:2/achievements “id”.

So far I have found the following “id” missing from API:2/achievements:
2811

The original [WvW] guild
Fergusons Crossing Invader
http://gw2command.com

API:2/Achievements - Missing Achievement(s)

in API Development

Posted by: Lawton Campbell

Lawton Campbell

Web Programmer

Next

For some reason that one and 427 fell out of the whitelist. Not really sure how/why, but I added them back in.

API:2/Achievements - Missing Achievement(s)

in API Development

Posted by: Bandlero.6312

Bandlero.6312

I missed 427. I have also noticed there are at least 6 orphaned achievements that have no Achievement Categories containing them. These achievements are historical (some are very historical), and are (sorry I don’t have the ids on-hand atm) named: “Get on the Good List”, “Queen’s Gauntlet Chamber”, “Aftermath Emergency Response”, “Hobby Tinkerer”, “Mist Explorer”, and “Boss Week: Here Be Dragons!”.

Also, there appears to be 1 historical achievement that is lacking an Achievement Category and it is also lacking a name, description, etc. (basically everything); except that this achievement does have an id and an icon (which looks like a leaf.)

The original [WvW] guild
Fergusons Crossing Invader
http://gw2command.com

API:2/Achievements - Missing Achievement(s)

in API Development

Posted by: Lawton Campbell

Previous

Lawton Campbell

Web Programmer

The orphaned/empty achievements are content issues. They’re not displayed in the in-game achievements UI, but they are counted towards your total AP. I don’t have any insight into content changes, so I’m not sure why they’re not displayed or if/when they’ll be fixed, unfortunately.

API:2/Achievements - Missing Achievement(s)

in API Development

Posted by: Bandlero.6312

Bandlero.6312

I do vaguely remember reading years back that when it was first decided to remove some achievements from complete-ability, that one achievement had been completely removed except for its points that counted toward total AP; I would assume that is the achievement that is missing all of its details except id and what was earned.

All of the orphaned achievements do have their categories available (from API:2/achievements/categories), they’re just not in the achievements arrays on those respective categories. All of these categories are also “historical,” which makes it odd they are not – now – in their categories (perhaps in the past their exclusion was necessary, but surely not now, now that it is all historical.)

On a side note – this is only visible from API data and not visible in-game – there is a “typo” on the item description for each of the items relating to the bladed back item – the opening <c=@flavor> tags on those items are lacking their closing </c> tag and instead have a <c> tag; the / is missing. Only those of us that work with the API data are likely to ever see that typo/error.

The original [WvW] guild
Fergusons Crossing Invader
http://gw2command.com

API:2/Achievements - Missing Achievement(s)

in API Development

Posted by: Malediktus.9250

Malediktus.9250

These orphaned achievements might explain why I have 1 more AP ingame than I can see via API. I am still wondering every day where it might come from.

1st person worldwide to reach 35,000 achievement points.

API:2/Achievements - Missing Achievement(s)

in API Development

Posted by: Bandlero.6312

Bandlero.6312

I can’t speak for other developers who use the API, but I would not be surprised if most first reference API:2/achievements/categories to first get the achievements Ids, instead of getting the achievements Ids from API:2/account/achievements first. The difference between the two, especially against API keys from older accounts, is that there are 7+ achievements that will not show up in API:2/achievements/categories achievements array.

The way I develop, I reference API:2/account/achievements first and resolve all pertinent data against the API:2/achievements/, API:2/achievements/categories, etc. The order of operation does make a difference; bottom-up versus top-down.

The original [WvW] guild
Fergusons Crossing Invader
http://gw2command.com