genshindev / api

A fan-made Genshin Impact API for easy access to game data.
https://genshin.jmp.blue
Open Software License 3.0
692 stars 187 forks source link

[Request] homogeneous API response #199

Open devagja opened 1 year ago

devagja commented 1 year ago

Hi all! The response of the different endpoints are not homogeneous, I give an example.

https://api.genshin.dev/artifacts -> ["adventurer","archaic-petra",...] ✅ https://api.genshin.dev/characters -> ["albedo","aloy","amber",...] ✅ https://api.genshin.dev/characters/aloy -> {"name":"Aloy","title":"Savior From Another World",... ✅ https://api.genshin.dev/consumables -> ["food","potions"] ✅

https://api.genshin.dev/consumables/food -> {"pile-em-up":{"name":"\"Pile 'Em Up\"",... ❌ I think it should be like this https://api.genshin.dev/consumables/food -> ["pile-em-up","adeptus-temptation","adventurers-breakfast-sandwich",...] ✅

I understand the reason why you have created it this way, but this complicates the API and this request optimization must be done in front

Is it possible to unify the response data structure?

Thx so much!