API to CRUD the new/upcoming schedule
Please provide an API for the new upcoming Twitch features (preferrably day 1 would be nice)
Today, I'm here again to ask for an API.
Today for the new/upcoming schedule feature I've heard about
@ecressey, calendar integration via CalDAV or iCalendar would not even satisfy my significantly smaller in scope request below for a read-only API endpoint to pull upcoming stream schedules and aggregate them (whether in Discord, or on a website, or wherever).
Filed my notes on use cases another way :-D
TLDR: CalDav/iCalendar would be read only.
In order to CRUD properly, would need a nice JSON blob for the current schedule. So to write need to read nicely.
What I would like to do is be able to reference the schedule to get upcoming events that are scheduled and provide the details in that schedule. I have a bot that supports a channel where multiple people stream different shows, and I would like to be able to reference what is coming up next, AND include the schedule details of what game they are playing and reflect accurately if there have been any time changes or cancellations. If the Twitch schedule were integrated with CalDAV or iCalendar would help, in that doing a programmatic reference wouldn't require the show hosts to maintain the schedule in two separate locations.
*Not answering for Barry. They might have different needs* Sorry to hijack, Barry.
Adminecressey (Admin, Twitch) commented
Hi Barry! Thank you for this request. Can you provide more details about what you would you'd want to accomplish with an API for schedules? Would calendar integration via CalDAV or iCalendar meet your needs?
It's crazy to me that new features don't come with an API in the first place at launch anyway.
This would be an immensely useful extension to the Twitch API.
Even adding only a "Read" endpoint for upcoming scheduled streams for a given channel would be exceptionally helpful.
Please give this thorough consideration Twitch dev and product teams!
Any progress on this? I would love this feature.
I keep missing the streams of a particular channel but I don't want to manually add them to my calendar. This API would allow me to do it automatically.
Being able to pull the current schedule info from a channel then it use for extensions / webhooks / etc. would be incredible. Please add to API soon.
This would make managing my schedule much easier. I currently maintain it in 4+ places and this would allow me to maintain it in one easy/flexible spot.
Yes please. This would be awesome.
I am hoping that this API is extended to channels, wherein based on a channelId we can query to find out the upcoming games/events on the relevant channel.