96 results found
-
Channel Points API: Grantable Control of Third-Party Rewards Based on the current channel points API, a client may only access/update rewards for their own custom rewards. However, for some moderation tools, I believe managing custom rewards created by other clients and/or the Channel Owner's Dashboard would be beneficial.
Take for example a reward such as "Hydrate!", where, after 10 minutes you want this cleared from the reward queue if it hasn't been actioned already. To do this with the current API, a channel owner would have to first delete the existing "Hydrate!" reward and then recreate it using the script client. Repeating this for every reward to be…
164 votesWe do not have plans to allow editing of Channel Points Rewards created by Client IDs other than your own.
-
Include follow count in /helix/users Add follow count to /helix/users endpoint. This data is accessible via /helix/users/follows, but would require an additional call.
155 votesWe do not plan on sharing this information in Get Users as it is already available in Get Channel Followers, using the broadcaster_id parameter without specifying a user_id.
-
Twitch Approved Developer Program - Reinstate Follow/Unfollow API Given the fact that Twitch had to take down the follow/unfollow api's due to bot programs that are out there - my suggestion would be to have an approved set of developers that propose and showcase their applications.
This way Twitch could bring back the follow/unfollow API and any service or developer that was in violation of Twitch's TOS regarding the API could be warned and ultimately have their access and credentials removed.
Twitch Developers could review the logs of which applications were connected with BOT services and immediately shut those down rather then removing the api in its entirety…
121 votesWe do not have plans to introduce an "Approved Developer Program" at this time.
-
Raid Now If you have a created a raid.
You should be able to use the API to trigger "raid now"
Which is a button on the front end UI which allows the streamer to skip the 90 second.
110 votes -
Show reruns in /helix/streams as type "rerun" Currently there's no way to get the status of a rerun stream, as /helix/streams only returns streams with the type "live" and "" (error)
Adding reruns with its type set to "rerun" would allow it to return rerun streams as well.
It's a problem that you can't get the status of a rerun stream because you then have no other choice than to treat it as offline, which means you e.g. may initiate a host, which will interfere with the stream.
108 votesThe rerun feature currently only adds a tag to your stream, as described in our help article here:
https://help.twitch.tv/s/article/video-on-demand#reruns
Because of this, you are able to get rerun status of a stream by looking for the "Rerun" tag after calling Get Channel Information.
-
Cancel the new OAuth for Helix requirements As well discussed and pointed out in the announcement thread (ref 1). It makes no sense, The matching client id can be grabbed from the oauth url as ClientID's are public right? Atl east your own documentation says so (ref 2) And if not grabbed from the url they are publicly displayed with matching user data and scopes when sending a request to https://id.twitch.tv/oauth2/validate which can be accessed with just a OAuth token. This change is gonna reach nothing but us having to make our code more complicated by having to consistently keep track of client id's that where used…
83 votesWe appreciate all the feedback on this requirement, and understand that it can present additional development effort. While we must continue to adhere to this requirement, we will be providing samples and some simple tooling soon to help reduce the effort.
-
API to CRUD the new "Profile Block" Please provide an API to allow developers to create update and fetch the new "profile block" at the top of panels.
IE the new Social links section and the new bio/description block
73 votes -
Add is_prime to subscription events Add a flag, which is true, when a subscription is made through Prime Gaming. Distinguishing between a regular sub and a Prime sub allows us to react differently on these cases, like also being able to promote the free Prime Gaming sub.
69 votesThere is no plan to indicate these type of subscriptions differently than "1000" in the Twitch API and EventSub.
-
API to return emotes that are in the new emote library and not active It would be useful to know
whats emotes are in a given casters emote library
And an API to manage auto on/off/swap active emotes from that library
59 votesWe have no plans to add an API to manage specifically a broadcaster's inactive/unassigned emotes.
-
Hosts in Helix Please provide a Helix endpoint for inbound and outbound host status/information
and by extension a webhook
58 votes -
Add channels.host Webhook Type Trigger: Triggers whenever a broadcaster hosts on a broadcaster's channel.
Motivation: To my knowledge it is not possible to query hosts in real time. In our Twitch Alerts Extension it is currently not possible to show when a streamer is hosted by another streamer.
57 votes -
Channel point transaction in extension Like Bits transaction, it would be great to allow Channel points to be accessible from an extension.
The idea is to not expose channel points to the extension and work the same way Bits transactions are.
This would also need the addition of channelPointSku or allow sku product to have a bits value and/or a channel Point value.
- User click on a button
- Extension fires window.Twitch.ext.points.usePoints(pointsSku)
- User validate transaction
- (if user complete transaction )OnTransactionCompleted callback is fired with receipt containing channelPoint as the currency used
- (if user cancel or don't have the channel Points) onTransactionCanceled is called
To complete it,…
54 votesAt this time, we are purposefully only allowing Channel Points redemptions in the chat UI on Twitch.tv for a consistent viewer experience. Closing this suggestion for now to confirm this is not actively being investigated for Extensions.
-
Please provide an eventsub topic for HypeChat Please provide an eventsub topic for HypeChat so third parties can build Custom Overlay integrations and tie the information into other systems a channel may have including but not limited to custom analyitics or credit rolls and so on
49 votesClosing due to the deprecation of Hype Chat. The related feature requests for pinned Cheers are https://twitch.uservoice.com/forums/310213-developers/suggestions/45606931-please-provide-an-eventsub-for-pinned-messages-add, https://twitch.uservoice.com/forums/310213-developers/suggestions/47450213-enchance-cheering-eventsub-s-to-include-pin-infor
-
Add Hosts to EventSub Currently EventSub allows subscriptions for Subscriptions, Gifted Subscriptions, Raids, Follows, and Cheers - All things that streamers like getting alerts for and calling out. However, it appears to be missing the ability to subscribe to being Hosted, another even that streamers thank their viewers for.
I know that in theory, Hosts are handled by Notice messages, but as they are only sent to the broadcaster, chat bots are unable to act on the alerts. Obviously the data is available somewhere, since all the major bot services can trigger alerts, but for those of us that are trying to make our…
43 votes -
HypeChat History API If our eventsub consumer is down we'll need to catch up
Provide an API to return recent hype chats (similar to hype trains that only keeps the last 7 days or so of data)
40 votesClosing the suggestion given the deprecation of Hype Chat in favor of pinned Cheers.
-
API to CRUD panels for streamers Including but not limited to.
- Add new panel
- Remove Panel
- Update panel
- Change order of panels
39 votesThe Panels feature is without active development at this time, and we do not currently plan on implementing APIs involving this feature
-
HypeChat Settings API Please provide and API to get/set the relevant HypeChat settings (broadcaster scoped)
In case a given channel needs to defer control of the settings to a authorised user, for things such as as hate raid defence on a given day we attempt to disable hype chats for the content being streamed.
35 votesClosing the suggestion given the deprecation of Hype Chat in favor of pinned Cheers.
-
Please add a "isAutohost" boolean to https://tmi.twitch.tv/hosts Currently we have to grab this Informtion about autohosts from the IRC Chat. But why? Why not just adding a boolean (for example: "isAutohost": true/false) into the already existing hosts endpoint for tmi.twitch.tv o.O?
Would love to have something like that. Thanks!
22 votesSee comment for more information.
-
Please document optional OAuth 2.0 authorization flow parameter "nonce" Imagine the following attack for the OAuth 2.0 authorization flow:
- Attacker steals the authorization code from the redirect URI.
- Attacker forces his instance of the client to redeem the victim's authorization code.
- If the attacker's instance of the client is faster than the victim's instance of the client in redeeming the authorization code, the attacker will get a valid login session within his instance of the client, but for the victim's account.
This attack should especially get attention in the context of Twitch and live streaming, since many streamers are definitely not aware of this vulnerability: If people are logging…
20 votesThere is no available none parameter for OAuth 2.0 authorization flow. This appears to only be available in OIDC, which has it documented.
-
Bot is known/verfied Endpoint to check if userID has a known bot or verified bot flag.
Which currently exists as a undocumented v5/kraken endpoint.
usercase: what rate limit does my bot have? I can check if my bot has mod but I can't check if my bot has verified bot.
18 votes
- Don't see your idea?