This sounds exactly like my experience: Realm APIs Unneededly Complicated - #5 by rhox-1327 Here I was making a one-endpoint call with the old api into god knows how many now, all for checking something as silly as server population.
I thought maybe that’s just these endpoints and the rest of the API is better suited for people doing the real lifting. People like WoWProgress. But nope. A bunch of convoluted calls, exponentially increasing the amount of work the server and the client are doing just to get the same data.
Your post just more solidified my belief that these APIs are someone’s loose bindings directly to database objects with basically no regard for usability.
It felt like the folks that designed the API that was run through mashery understood the game, and data, and what clients would want from it. No it wasn’t perfect, but it was at least sensible. This API feels like an afterthought that shipped for a milestone to get a check mark in a column.