Unify data that is returned by various API endpoints concerning channels
Specifically talking about:
- Get Channel Information: helix/channels
- Search Channel: helix/search/channels
- Get Users: helix/users
Those endpoints all return data concerning a specific channel, but all of the JSON responses are different and no single endpoint contains all the data you need.
Say I have a user id and want to get the profile picture of that channel, whether it is live and the title of the broadcast.
For the profile picture I have to hit the 'Get Users' endpoint.
For the 'isLive' info I need to hit the 'Search Channels' endpoint, and then find the correct user from the returned search results.
For the title I need to hit the 'Get Channel Information' endpoint.
I would expect all of this information to be available in a single API call like 'Get Channel Information'.