Last week, we announced the shutdown details and timeline for the Legacy Twitch API v5. This announcement includes a few changes that apply to Extensions developers and we wanted to create a dedicated announcement to cover these changes.
API endpoints defined in the Extensions Reference shared the same infrastructure as our Legacy Twitch API v5; a detail not obvious from the URL (i.e. https://api.twitch.tv/extensions/). As a result, these 10 endpoints are included in the windowed outages and shutdown scheduled for February 2022.
Each of these endpoints has a Twitch API equivalent. While there are some updates to the request parameters and return payloads, they function essentially the same as before. A new Extensions section of the Twitch API reference has been added for Extensions starting with Get Extension Configuration Segment. If you have applications that call the older Extensions endpoints, please migrate those applications to the Twitch API Extensions endpoints before the shutdown in February 2022.
In addition to the existing Extensions endpoints migrated to the Twitch API, we have added two new endpoints to manage your Bits Product Catalog. These can be used in addition to or instead of the Developer Rig.
We have also implemented a new way to access the Twitch API from an Extension Front End using an additional JWT provided by the Extension helper. This JWT allows you to make requests to Twitch API endpoints that support user access tokens and do not require scopes. This scenario is incredibly helpful for frontend-only Extensions. For more information, see the new Extensions guide entitled Using the Twitch API in an Extension Front End.
We recognize that the Legacy Twitch API v5 shutdown may pose additional effort for Extensions developers based on the information above and we appreciate your time and energy to make these updates before the shutdown next year. It is all part of our effort to provide the community with a single, reliable interface through the Twitch API.