JaxomNC.5381:

I think we’ve reached the point where the character endpoint is way more too bloated with features than the similar other endpoints (ie: account or guild). Here we get everything cramed into 1 single huge object (equipment, inventory, specilizations, crafting, recipes and in the future skills, etc.). Part of those can be quering using separate sub-endpoints, parts cannot (unless the wiki is missing some info) and there is no way to get only the core data without having the addional info. Also the more permission your appkey gets the more heavy this objects becomes as you get more and more info…
If we ever get the point where we have portrait or 3D model and texture it’ll get even worse.

There should be a way to retrieve a ligther version of the character that only contains the “core” data (profession, sex, age, level, etc.) without retrieving all the rest. For example if I want to display a character in a list or a drop down box I would usually only need those base info to get some rich decoration. Additional info (ie: inventory content) can be query using the sub-endpoint when switching to the next screen.
So the endpoint should have an option or a sub-end point whihc allow you get only the core data.

Also even though it’s depending on the gamemode; there is currently no direct/easy way to retrieve a specialization (ie : dh) without going through both the character’s specialization and then querying the global specialization endpoint. It would be easier to display the DragonHunter icon/tag on my character instead of the Guardian one if the specialization of the character would somehow return an enum value similar to the profession’s.

PS: also specialization and other HoT icons still missing from v2/files :P

Lawton Campbell.8517:

Adding the missing subendpoints seems reasonable; added a tracking issue.

Specialization icons that override the profession icon are in /v2/specializations for ease-of-use (and the default profession icons are in /v2/professions). Made a bit more sense to me to do it that way.

JaxomNC.5381:

Thanks, it makes more sense that for displaying things such as what shows in the attached image we do not need the full character data (here only 9 profession are showing but the amount of extra data would be quite large for accounts with 20+ characters).