Hello! I am currently working on updating my web site to use the new Profile APIs instead of the old Community APIs. I am running into many issues.
One issue is that the new APIs seem to have assigned new, arbitrary IDs to all the mounts. The IDs do not seem to match anything in-game or on external sites like wowhead. This makes it very hard to use data returned by your APIs. For example, if I want to provide my users with a wowhead link to the mount, or if I want to cross-reference information on how to obtain each mount, etc.
Trying to map IDs using the name doesn’t work very well either, since many mounts have duplicate names, typically with a version for Alliance vs. Horde.
I have been initially researching mounts, but at a quick glance it appears the same problem happens for pets and titles.
For example:
- /profile/wow/character/drenden/shoogen/collections/mounts?namespace=profile-us&locale=en_US&access_token=[token]
- { “mount”: { “key”: { “href”: “…” }, “name”: “Brown Horse”, “id”: 6 }}
- The ID 6 does not match anything I can find for the mount “Brown Horse”. Wowhead shows either spell=458 or item=5656 as possible IDs for this mount.
- If I then use /data/wow/mount/6?namespace=static-us&locale=en_US&access_token=[token] I do not see any additional useful information listed here
It would be nice if either a) The IDs used by mounts matched their in-game ID, such as spell=458 or b) If the Game Data API could return the spellId and itemId as additional information
Thank you for any help you can provide!