Scopes
Find details regarding the access token scopes used in this course.
User access token scopes
We've made many calls to the Twitch API, many of which use a user access token for authorization. Different requests require different scopes, with each scope defining an action the application is allowed to perform or a resource it is permitted to view.
The table below summarizes the access token scopes that the requests covered in this course require:
Scope | Required for Endpoints | Description |
| Get channel editors | This allows the application to view the list of users that have edit rights for the authenticated user's channel. |
| Get subscriptions | This allows the application to view the list of users subscribed to the authenticated user's channel. |
| Modify channel details Update stream tags | This allows the application to view and update broadcast settings for the authenticated user's channel. |
| Create schedule segment Update schedule segment Delete schedule segment Update stream schedule | This allows the application to create, update, and delete schedule segments, as well as update the stream settings for the authenticated user's channel. |
| Create clip | This allows the application to create clips on behalf of the authenticated user. |
| Get block list | This allows the application to view the list of users the authenticated user has blocked. |
| Get users | This allows the application to view the authenticated user's verified email address. |
| Get followed streams | This allows the application to view the list of channels that the authenticated user follows. |
| Block user Unblock user | This allows the application to block or unblock users on behalf of the authenticated user. |
| Modify user details | This allows the application to update the description for the authenticated user's channel. |