justintv / Twitch-API

A home for details about our API
www.twitch.tv
1.72k stars 380 forks source link

[Feature Request] Channel Panel Programmatic Interface #489

Open ghost opened 8 years ago

ghost commented 8 years ago

I would like an API endpoint (gated by oauth permission, channel_editor seems to be the closest match right now, but this might warrant a new permission) that can make a PUT (/POST) request to the channel panels.

This PUT (/POST) would allow a user to create a new channel panel, or update an existing channel panel. (Updating an existing channel panel should require the Twitch ID to remove ambiguity. Dealers choice if a new Twitch ID is generated, or if the Twitch ID gets reused with a new updated_at date)

The channel panel submitted via the API should follow the same rules for channel panels submitted through the web page editor.

Justification:

This would allow for dynamic content generation while still controlling the content source to be static after generation. This would allow panels to be updated (in an automated way) for most recent twitch highlight (or a rotation of highlights), Newest YouTube video, Updated statistics display, in game notifications that support integration with twitch api, and more. Curious about that latest kill streak is for CobaltStreak? How about what day CohhCarnage is on for his streamer challenge? What game is Lirik Actually playing when he has it listed as Barbie's Paradise Beach House?

Twitch channel panels are a very important way for Twitch streamers to disseminate information to their audience. Being able to automate some of it will allow for significant enhancements for users.

scagood commented 8 years ago

+1

sen-yang commented 8 years ago

+1

night commented 8 years ago

Duplicate of #37

Pyrobolser commented 8 years ago

I talked about it on the Twitch Devs Forum a while ago (November 2015). You can find the discussion here but as cool as it could be, it seems like it's not scheduled for the moment unfortunately.