I started implementing the new Twitch API today and immediately noticed a missing response value in /helix/streams (GET). The response does not contain login names. Only user ids.
Most websites who add user streams to their site where visitors can view them (like teamliquid.net) more than likely use these login names to add them and to fetch their online status from the API. User login name is also used because the user id is not visible anywhere on the streamer page. You can make a request using the user_login value, but you only get the user id in the response.
This is rather annoying as now I will have to make a request to /helix/users to sync all user logins with user id’s via another cronjob so I can match twitch user_ids with my database and update online status. Is this seriously by design or can it be updated to include the user_login information to match data?
Alternatively, now, I believe we could create a webhook to listen to online\offline status but this has the same issue, no user login, just id.