68 results found
-
Fulfill or Reject Channel Points Redemptions Programmatically Channel points have the ability to reward loyal viewers with real-time influence on the stream. Sometimes such requests may be filtered, which should trigger a rejection (therefore refund).
Right now the only way to do this programmatically would be to use unsupported GQL APIs and risk the wrath of Twitch, or wrap the rewards queue in some way. This is the only blocker (technically speaking) for the workflow, as PubSub does expose enough information to respond to the redemptions automatically.
I've had a proof of concept on my stream which gets redemptions via PubSub, filters the submission for offensive content…
24 votes -
Start Channel Commercial (Helix) Helix is currently missing the Kraken endpoint /kraken/channels/<channel ID>/commercial
Running a commercial through the API is e.g. very useful for broadcasters who want to assign that responsibility to someone else.
29 votes -
Extend the Clips API to include recreation from source information The clips API
https://dev.twitch.tv/docs/api/reference#get-clips
doesn't contain enough information to recreate the clip from the source video, it doesn't have the length of the clip or the start point in the vod.
38 votes -
Get Custom Rewards doesn't say which Rewards were created by the calling ClientID There should be a field to indicate the owner "clientID" or a "mine: true/false" to represent if the rewards returned by "Get Custom Rewards" belong to the calling clientID or not.
OR
add an optional query string parameter
| name | required | type | description
| -------------------------------------------------------
| mine | no | boolean | if true only return rewards created by this developer/ClientID3 votesonly_manageable_rewards field was added to GET Custom Rewards endpoint. When set to true, only returns custom rewards that the calling client_id can manage. Defaults false.
https://dev.twitch.tv/docs/api/reference#get-custom-reward -
213 votes
Please see the following announcement regarding Twitch API endpoints that have been released today for viewing and managing channel VIPs: https://discuss.dev.twitch.tv/t/new-chat-and-role-management-api-endpoints-are-now-in-open-beta/39563
-
Delete custom reward "Return value" is wrong Shouldn't have a "return values" table at all
2 votes -
Cooldown option I saw that Twitch just announced Cooldown options for Channel Points Redemption (https://twitter.com/TwitchSupport/status/1311055756922359808).
It would be very great if this could be added to the API as well2 votes -
Add subscriber count to a Helix endpoint Add subscriber count to a Helix endpoint. This is important information for many streaming tools. Scope is an open question; whether anyone should be able to see someone's subscriber count or if this is only visible by the broadcaster's authentication.
155 votesThe Get Broadcaster Subscriptions response now includes the total field.
-
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
-
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.
-
Create Custom Reward - color no format advice The documentation for background color says "Custom background color for the reward" and provides no guidance on the "correct" format for the color (hex code with the # prefix)
2 votes -
Helix has no way to get title/game for a channel that is offline Using just helix it is impossible to get the title/status or game of a channel when it is offline.
Which makes it difficult for third party tools to obtain title/game to check it should match what we want before the channel goes live, so that notifications for the channel (email etc) have the correct game/title.
Additionally bot commands such as
"!caster - caster link to caster was last seen playing game"
are difficult to achieve using pure Helix
97 votes -
13 votes
We recently added duration to the Get Clips endpoint.
-
1 vote
This has been clarified in the doc. “Updating to CANCELED will refund the user their points.”
https://dev.twitch.tv/docs/api/reference#update-redemption-status -
Mature flag on Get Streams endpoint Get Streams does not denote if the stream is mature or not.
45 votes -
Add created timestamp to /helix/users A user's created timestamp is not yet available through Helix. The updated timestamp is personally less useful but would be nice for consideration.
59 votesAs announced on Friday during our Developer Day, this endpoint has been updated to return created_at. You can see more info in our docs: https://dev.twitch.tv/docs/api/reference#get-users
-
47 votes
We launched the channel.raid EventSub subscription type in early March.
We are not adding a channel.host subscription type at this time, though we will continue to consider this request.
-
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
-
Add Ban-reason to users that are banned in /moderation/banned Moderators are able to add a reason/description whenever they ban people in chat (/ban [username] reason)
This information is currently only available in the "not allowed to use" GraphQL-api, but should also be added to the documentet endpoints; /moderation/banned and /moderation/banned/events
(Ban-reason is different from moderator-comments.)
26 votes -
Add game title to Get Streams for convenience Adding the commonly-used game title field to the Get Streams endpoint payload (similar to the addition of user name) will allow developers to make less calls for the data needed. In other words, Get Games would not need to be called for every game id to get one more field.
16 votes“game_name” has been added as of November 13, 2020 (Twitch Developer Day). https://discuss.dev.twitch.tv/t/twitch-developer-day-2020-recap-introducing-the-channel-points-api-eventsub-and-more/29249
- Don't see your idea?