80 results found
-
New Twitch Api: Search Endpoint Add in Search endpoint for searching streams related to the given query.
API V5 Example: https://api.twitch.tv/kraken/search/streams?query= {search query}
12 votes -
12 votes
The payload for Get Banned Users and Get Banned Events now includes login as well as display name.
-
Create Sandbox/Testing Environment for API Twitch currently completely lacks any sort of API testing feature. This causes extreme difficulty for debugging code made with the Twitch API.
This is unacceptable when the vast, vast majority of websites/software that have a public API have some sort of testing feature that sends tests through the same API endpoints as production.
For example, a piece of software I was working on recently worked great, but it turned out that events for subscriptions was broken. We have absolutely no way to test subscription events through the Twitch Pub/Sub API besides actually buying subs. I didn't actually fix it until…
9 votesTesting Affiliate/Partner events is now possible with the Twitch CLI. See comments for more details.
-
Channel Badges Please provide an official API to get
- Subscriber Badges
- Bits badges
- Other kinds of badges that are channel specific/modifiers there of
For a channel.
8 votesAt the end of May we added Get Channel Chat Badges and Get Global Chat Badges.
-
Add the date/time of the ban to the moderationg/banned Similar to https://twitch.uservoice.com/forums/310213/suggestions/38203978
But include the date/time of when the ban record is for.
So for example
{ "user_id": "SomeID", "user_login": "SOMElogin", "user_name": "SOMEdisplay", "expires_at": "", "reason": "", "moderator_id": "15185913", "moderator_login": "barrycarlyon", "moderator_name": "BarryCarlyon" }
I have no idea when this ban happened.
UseCase: For considering unbans when reviewing data in an external tool, the date/time of the ban will be considered to determine if the user who is banned has "served" their time or not
6 votes -
Add a "Read" API endpoint for Schedules (upcoming scheduled streams for a channel) I added this to a comment on the existing idea request for a full CRUD set of API endpoints for the "Schedule" feature, but given that I believe a whole lot of use could be made of a "Read" endpoint for upcoming scheduled streams for a given channel, I thought it worthwhile to add this as a separate (and hopefully, much easier and quicker to implement) idea request.
Please give this thorough consideration Twitch dev and product teams!
6 votesReading and managing schedules is now available in the API. https://discuss.dev.twitch.tv/t/announcing-api-endpoints-for-twitch-channel-stream-schedules/32137/
-
Cheering Webhook Add a Webhook for Cheers
6 votesEventSub provides channel.cheer for this use case.
-
Endpoints to approve/deny messages held for review by AutoMod Messages held by AutoMod for review can be received through the documented
chat_moderator_actions
PubSub topic, however the New Twitch API does not appear to offer a way for moderators to approve/deny these messages, which would be useful for bots or moderators that use third-party tools to further customize their moderation experience.5 votesWe added the Manage Held AutoMod Messages endpoint in May.
-
API missing cooldown/redeem per user per stream options There are additional "cool down" options that are not reflected in the API
5 votes -
Add Helix endpoint to get Channel Teams The "GET /kraken/channels/<channel ID>/teams" endpoint is currently missing in the Helix API.
I propose to either
a) add the teams to the "GET /helix/channels" output, or to
b) add new team endpoints to Helix altogether. (Teams need some love!)5 votesEarlier this year, we added Get Channel Teams and Get Teams to Helix.
-
Give Broadcast ID for VoD Endpoint in Helix The current Helix endpoint doesn't give the broadcast ID, so there's no way to grab which broadcast the VoD is from.
5 votesGet Videos now returns stream ID.
-
Get Guest stars endpoint to allow show/remove specific guests, including disable their video/mic Target streamers: Coworking & costudying
Use case: We've been using discord voice rooms or apps like studyverse to share people's cameras while focusing on their tasks, having an endpoint like this would allow a bot to automatically show affiliates/partners' camera, and mute subscribers as example.
4 votesThis is possible with the Guest Star APIs in open beta now. If a guest is sharing audio/video, you can choose to disable those from coming through Guest Star.
-
Allow a Reward to be created as disabled As a developer, i want to be able to create a reward in the
disabled
state.This is currently not possible upon creation, as the
is_enabled
parameter is ignored. The documentation currently reflects this correctly.Thus, this currently requires the reward to be created and then a
PATCH
request to be made right afterwards, updating the just-created reward.Allowing this would, for example, allow "secret" rewards to be created before being "released to the public" or allowing the Broadcaster to utilize the dashboard management page to choose between a set of pre-created rewards.
4 votesThe “Create Custom Reward” endpoint now allows setting the “is_enabled” field. https://dev.twitch.tv/docs/api/reference#create-custom-rewards
-
Bring "Get Followed Streams" endpoint to Helix With the actual Helix API, there are two ways to retrieve the authenticated user's followed streams:
First, get user follows (https://dev.twitch.tv/docs/api/reference#get-users-follows) and then get all active streams details, by specifying each user_id individually. If the user is following 300 users, this would require at least 6 requests (eventually one more to get the autenticated user's id). This method is quite inefficient compared to the v5 endpoint.
The second way is to use the "Stream Changed" webhook (https://dev.twitch.tv/docs/api/webhooks-reference#topic-stream-changed). Again, I should first retrieve all user follows (3 requests for 300 follows), and then subscribe to 300 webhooks…
4 votesDocumentation can be found here: https://dev.twitch.tv/docs/api/reference/#get-followed-streams
-
Missing User's subscriptions functionality for the subscriptions endpoint On helix we can only get people that are subscribed to a broadcaster, we can't get the broadcasters a user is subscribed to.
So basically we've got V5 channels/<channel ID>/subscriptions.
We are missing V5 <user ID>/subscriptions/<channel ID>.4 votesSome of the requested functionality is available with the Check User Subscription API.
-
Extend get clips endpoint with featured flag May we get an extension for the "Get Clips" endpoint so we can see in the response which clip had been featured?
Also an optional filter for request query that returns all, non-featured or featured clips depending on the passed parameter. By default it would return all clips.3 votesis_featured has been added to the return payload as well as an optional query parameter to get all featured or all non-featured Clips.
-
User ban timestamp A user's banned timestamp when fetching this route https://dev.twitch.tv/docs/api/reference#get-banned-users (When did the user got banned precisely).
3 votes -
Bans/Banned events who did it Similar to https://twitch.uservoice.com/forums/310213-developers/suggestions/42562003-bans-who-did-the-action
But extended to the Helix API.
It would be useful to add who did a given "Ban Event" to the Get Banned Events for "service restart catchup" when using eventsub.
And useful to add it to the main "get banned users" for determining as a moderator using a tool the history or a user and to check with that moderator why that user was banned, but can't since the API doesnt' report who did it.
3 votes -
Allow access to the "Get Channel Chat Badges" endpoint using an App Access Token All of the new emote and badge endpoints can be accessed using an App Access Token except for /chat/badges which needs a User OAuth Token.
I don't see why this endpoint needs a user token since the badges can be viewed publicly on the subs page and It doesn't reveal any private info about a user.3 votesThank you for reporting this issue. This endpoint now supports access with an App Access Token.
-
Game Title for GET helix/search/channels endpoint The "GET helix/search/channels" endpoint only gives the game_id and not the game title, this would mean extra API calls that could be avoided if you included the game name in the response.
3 votesThank you for this request! We added the game_name field recently.
- Don't see your idea?