438 results found
-
Introduce a new live chat interface based on PubSub Having written one and a half client libraries for IRC now, I wish Twitch Chat was exposed over a more consistent protocol.
- Allow read-only access to chat messages (and other related live data and events) via PubSub, with clean re-designed JSON Chat message payloads
- No longer identify channels and users by their login name, use user IDs for all purposes
- Send messages via an API call
Most importantly, I would expect a redesigned API to think of edge-cases in a better way than IRC currently does. For example, what happens on IRC if a channel gets suspended, or a channel…
10 votes -
Subscribe to category with wehbooks Currently you can subscribe to a webhook to receive a handful of types of events. The only way to see when a stream goes live is to subscribe to a topic for that particular user. It would be incredibly useful to specify a category and receive a webhook whenever a stream goes live in that category.
3 votes -
Gift sub grouping When a "gift bomb"
there is no way to gather all the gifts into one event.
Each gift in a bomb should have a ID to link it to the header event.IRC sends a header saying "x is giving out y subs to the community"
But the USERNOTICE events, don't say they belong to that event.Please provide a way to group the events, something as simple as a "parentid" in the child gifts subs, that'll link to a "childid" in the header event.
This header and extra ID's need to be provided on the PubSub event…
80 votesWe are investigating this for EventSub.
-
Get user logo and banner With the new helix API there is no possibility to retrieve user logo and banner information.
In V5 API this information could be retrieved with this call:GET https://api.twitch.tv/kraken/channels/<channel ID>
Will it also be implemented in helix?
8 votes -
Add user profile image and basic game info on /helix/streams for /helix/streams can we add:
profileimageurl from /helix/users
and the game name (and potentially boxarturl) from /helix/gamesThis is very basic info related to the stream and would be really nice to have available in a single call rather than 3 separate calls. This is especially important with bots that are trying to get the status of many streams in a short period quickly racking up api calls
3 votes -
Helix Missing client-id error When no OAuth token is present there's this err:
{
"error": "Unauthorized",
"status": 401,
"message": "OAuth token is missing"
}But a missing client-id doesn't return an error that it is missing, instead it responds with:
{
"error": "Unauthorized",
"status": 401,
"message": "Client ID and OAuth token do not match"
}
(which is the same error if both are sent, but don't match).1 vote -
game missing There's no gameid or gamename in the helix get videos endpoint.
Its a bit weird that you get all the information except what's actually being played in the video4 votes -
Twitch Connect - app ids shared in api At the moment I have not found any way to get users app id (in my case Riot Account ID) which would allow me to authenticate user using Twitch API and at the same time make sure that user owns this Riot Account. Currently Riot does not support their own way of authentication for third-party developers, therefore Twitch would be great in this case if they shared app ids connected to the Twitch accounts.
2 votes -
Real-time viewer count pubsup topic This is great documentation. I'm asking if there will ever be a pubsub topic for sharing real-time viewercounts? I've noticed the get channel endpoint only updates every 15 minutes.
5 votes -
Fix ideas for Streams pagination Pagination on some Helix endpoints, such as Get Streams, is just bad, and can lead to endless looping. So here are some suggestions.
The goal of any solution would be for any dev paging through any Helix endpoint to have a clear and reliable indication of "there are no more results, you can stop pagination". And if for whatever reason that can't be indicated, the endpoint should safely return an empty data array rather than looping the user back to the start.
Currently, the final page of the Streams endpoint still contains a cursor (for use in before) so simply…
8 votes -
Add PKCE Support to the OAuth2.0 Authorization Code Flow I am currently developing a native Android application for Twitch and want to make use of the OAuth2.0 API. Since the Twitch Authorization Server doesn't seem to support the PKCE (Proof Key for Code Exchange), i will have to put my client secret into my native application, which isn't secure at all, because the app can easily be decompiled.
This is a requirement for all native apps, as stated by the IETF in RFC 7636 (https://tools.ietf.org/html/rfc7636).
I hope to see this implemented soon, because this poses a huge security risk for all native apps and their developers.
49 votes -
oAuth dialog jumps to the bottom of the page If you have a not very tall browser.
And you request, a fair chunk of the oAuth scopes.When you redirect the user to Twitch.
The Accept/Deny link page auto jumps down to the bottom of the page.
This means the first few/most "dangerous" scopes as well as the application name/logo and whom you are logged in as are above the fold of the page.
Basically "suggesting" to the user not to read all the scopes and just go accept/deny.
The auto jump to bottom of the page should be removed.
5 votes -
1 vote
-
API for Front page globally It has become difficult to obtain whats on the frontpage by region.
Please provide an API to collect/obtain this data, it's useful for moderation to understand if/why we get a influx of viewers/chatters and can allocate additional bot rules/filters and/or moderation staff
3 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.
102 votes -
Latest cheers API endpoint Add an endpoint the returns a list of the latest cheers to a channel. The list should include: username, bits, message and date-time.
31 votes -
Add GET https://api.twitch.tv/extensions/<client ID> as a documented endpoint If you call GET https://api.twitch.tv/extensions/<client ID> you get a JSON back with the information about the extension. This is currently undocumented, but it would be a real useful took for discoverability and management, but being undocumented, it wouldn't be wise to use in a production environment. If this endpoint is planned to be kept, can it be added to the documentation for our use?
2 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 ^^
13 votes -
Live notification Kraken allows you to set Game and Title.
Helix allows you to set nothing.
Aside from updating Helix to allow setting game and title, we'd like to be able to set the "Go Live Notification"
270 votes -
API to CRUD panels for streamers Including but not limited to.
- Add new panel
- Remove Panel
- Update panel
- Change order of panels
37 votes
- Don't see your idea?