-
Bits Leaderboard All time. Get ALL records The Get Bits leaderboard API has no ability to get page 2,3,4 etc
Please add pagination
https://dev.twitch.tv/docs/api/reference/#get-bits-leaderboard
13 votes -
13 votes
-
API to unpublish a vod Please provide or update the videos API to allow API users to unpublish a VOD
12 votes -
List all clips It is impossible to get all clips for a channel.
Please provide a way to get all clips for a channel
12 votes -
Require Authentication for the Get Chatters Endpoint Currently, this endpoint: https://tmi.twitch.tv/group/user/<CHANNEL>/chatters
Can be used freely without any authentication or scope.
This is definitely being abused with the hate raids. It's been abused by malicious actors for a long time now. Why has this endpoint been created in such a way that there is zero barrier for a malicious actor to obtain user data?
Even the Get Polls endpoint (https://dev.twitch.tv/docs/api/reference#get-polls) requires both authentication and a scope!
How has that Get Chatters endpoint not yet been removed an replaced with a secure Helix endpoint, as stated here: https://twitch.uservoice.com/forums/310213-developers/suggestions/39145294-chatters-viewers-helix-api-endpoint
This is not ok.
11 votes -
"Get Emote Sets" enhancements It would be useful if the following values could be added to each emote:
- Channel Name (e.g. "owner name") - Obviously the name can be retrieved from the "owner id" by doing another API request, but it would be nicer to require fewer API requests
- Tier - The "Get Channel Emotes" endpoint already contains a "tier" value, it would be nice if this one would also have it
Additionally, not all emote sets appear to be supported by the endpoint. For example the following emote sets (from the "emote-sets" tag and also valid emote sets in the v5 "Get User…
11 votes -
Allow use of API to swap active emotes in and out from upcoming Emote Library The addition of the Emote Library that is coming soon is a fantastic addition, this is great for solving the issue of disparity between partners and affiliates on emote variety, without undermining the parner program and is a fantastic compromise.
I would like to suggest the addition to the Twitch API to allow for enabling and disabling of active emotes from the Emote library via a privlaged API call from a token with sufficient privlages through oAUTH.
An example of the proposed usecase would be 4 API calls:
-Activate Emote [Params: Emote ID, (Optional: Emote Slot)]
-Deactivate Emote by ID…11 votes -
Get moderators endpoint - remove need for broadcaster authorization The Helix /moderation/moderators endpoint currently requires an OAuth token from the broadcaster. Given you can just do /mods in any chat (not requiring authorization from the broadcaster), what is the point of requiring the authorization here?
11 votes -
Add CRUD for Roles Manager We should be able to CRUD the Role Manager that is in the Streamers Dashboard. This would resolve multiple UserVoice requests including CRUD for VIP, Mod & the Editor migration from v5.
11 votes -
Have PubSub Channel Points topics fire an event when an unfulfilled reward has been marked as completed What's been made available for the events from PubSub is nice, but currently there is no way to know of when a unfulfilled reward has been marked as complete by a Streamer/Mod. Since the event is already well structured, all that would need to be done is simply re-send the same event with the status property updated to reflect that it was fulfilled (either just using the existing "FULFILLED" value or possibly a new value like "MANUALLY FULFILLED").
11 votes -
Team Managment We'd like to be able to, CRUD on Teams
Caster -> Team
- Accept/decline invitesTeam -> Caster
- Create an Invite
- Set A Streamers primary/displayed team
- Edit a team description
- Remove Team Members- Fetch Team information
- Fetch who in a given team
- Webhook for ^^
- Fetch who in a given team that is live
- Webhook for ^^
11 votes -
Lookup User by Display Name Add a "/users"-like API method that supports display names. This will let bot commands which have a username parameter support Asian-family character display names to be passed the same as Roman-alphabet channel names. It will also let systems verify that a provided name (channel or display) exists on Twitch, and merge any information for a user's display name with the information for that user's channel name, to prevent "duplicate" sets of data: one for the display name; one for the channel name.
10 votes -
Fetching a token returns `bearer` but Helix doesn't accept `bearer` Brief description
https://dev.twitch.tv/docs/authentication/getting-tokens-oauth
When you get a token, it returns token_type as bearer
If you take this value as is and call helix endpoints it doesn't work as helix only accepts Bearer
How to reproduce
Generate a token
Construct a header using the returned data by concatenating elements from the returned JSON
`Authorization: ' . tokentype . ' ' . accesstokenCall a helix endpoint
Get a 401
Expected behaviorTwitch accepts Bearer and bearer as valid
or
returns Bearer as the token type when fetching a token.
Additional context or questions
I'm not sure what the correct…
10 votes -
Ordering by date of helix endpoints Being able to order some of the Helix endpoints by date would be useful
Follower for example would need in some cases 11k+ calls to the follower endpoint to just get the 100 followers who had followed for the longest time.
This would also be good in the subscription endpoint if cumulative and streak get put into the Helix API
10 votes -
Add viewer and channel count in /helix/games/top Add viewer and channel count in /helix/games/top response. This information is currently not available in Helix.
10 votes -
'Get User Follows' endpoint response data should include 'logo' & 'notifications' The new API endpoint 'Get User Follows'
https://dev.twitch.tv/docs/v5/reference/users#get-user-followsCould include more data than what is currently provided.
The legacy endpoint alternative offers a lot more but not all of this info is required by default.
https://dev.twitch.tv/docs/api/reference#get-users-followsMy suggestion would be to at least provide the 'notifications' as well as the 'logo' info. To keep the requests at an optimal size by default, extra request parameters can be given such as:
?showLogo=true&showNotifications=true
(which can default to false when not present)or
?verbose=true
(which will provide an equivalent response to the legacy variant)The new endpoint should also only show this extra…
9 votes -
ReRun API We currently have API's to
- Upload Video
- Collect videos into categorys
- Update Stream title
We do not have any API's to manage
- Contents of a ReRun Playlist
- Start a ReRun
- Stop a ReRun
I'd like those API's please.
9 votes -
Add functionality to query broadcaster id and user id for the Bits transaction API It would be convenient to have the ability to query Bits transactions based on broadcaster id and user id. This is extremely helpful for Extensions with lots of transactions and saves on calls to the API that would be necessary for paginating until the desired transaction is found.
9 votes -
Expose Games/Chapters on the Videos API There's currently no way to view the games/chapters on a video. This would be very useful for an application I'm building
8 votes -
Helix "Start Commercial" endpoint should be usable by editors/mods The new endpoint only allows the broadcaster to run commercials: https://dev.twitch.tv/docs/api/reference#start-commercial
The old endpoint also allowed users with the editor role to run commercials: https://dev.twitch.tv/docs/v5/reference/channels#start-channel-commercial
I believe it is of value to allow access to editors as they used to. Editors should be trusted enough to choose their own tools to support the broadcaster, as has already been the case.
Plus, if an editor's token can be used the editor's name will appear in the Activity Log on the Dashboard, rather than the broadcaster's name (assuming some sort of webpanel or bot has to be used, that the broadcaster has…
8 votes
- Don't see your idea?