461 results found
-
Extend heix subscribers or provide another endpoint for Lifetime Subscriber data This guide descibes how Partners can assign someone a lifetime sub that doesn't count to rev of points
https://help.twitch.tv/s/article/lifetime-subscriber-guide-for-partners
The API doesn't present any information as to who is a lifetime sub or not.
So we cannot guestimate sub points (or revenue if we are building revenue reporting tools for streamers we work with) from the API as we don't know who is a lifetime sub or not.Please provide an API endpoint that lists these subs, which would be "cheaper" than a boolean flag added to the subscribers endpoint
3 votes -
Channel Points API: Control "Out of Stock" state and prompt Currently the API doesn't support marking a reward out of stock manually. This may be beneficial for rewards that take some time to process where specifying a hard cooldown wouldn't be appropriate.
In addition, support for a custom "out of stock" message may benefit some developers. Using sound alerts as an example, if a streamer is in "focus mode" and needs to concentrate on what they are doing, rather than say the default "out of stock" it could say "StreamerX is focusing right now".
3 votes -
Lock created rewards? When a reward is created by the API, we should be able to prevent the streamer from being able to change values that we set. They should still be able to disable or delete the reward.
By locking the reward, we can offer a similar experience to all users and prevent confusion when one reward is drastically different from the same reward on another stream.
Just some use cases below would benefit from this.
Currently, we can set the max number of users of a reward per stream and our backend could be enforcing the same amount of rewards redeemed.…
3 votes -
Initiate Redemption from the API Add the ability to trigger a reward redemption from the API - similar/same to what happens when clicking the reward in the chat dialog.
For example an extension has added a custom reward XYZ and to trigger a certain action in or for the extension this reward needs to be used.
So instead of the extension telling the viewer "please redeem reward XYZ to do this or that" and then waiting for the redemption, immediately trigger the redemtion via the API - saving the viewer the need to browse and look for the redemtion in question.
Result of this API…
3 votes -
Provide way to download Channel Analytics CSV Export I would like a way to programatically download the data that is in the Channel Analytics "Export Data" CSV.
3 votes -
It's impossible to control the "core" rewards Topic.
Cannot control highlight message/unlock emote rewards to enable/disable/change price or even list them etc via this API
3 votes -
Provide uptime in channel information endpoint channel information endpoint provides "gameid", "gamename" and "title" for live streams, but it doesn't return the stream uptime as displayed below a live stream; would be useful to acquire this via API.
3 votes -
3 votes
-
Unify data that is returned by various API endpoints concerning channels Specifically talking about:
- Get Channel Information: helix/channels
- Search Channel: helix/search/channels
- Get Users: helix/usersThose endpoints all return data concerning a specific channel, but all of the JSON responses are different and no single endpoint contains all the data you need.
Say I have a user id and want to get the profile picture of that channel, whether it is live and the title of the broadcast.
For the profile picture I have to hit the 'Get Users' endpoint.
For the 'isLive' info I need to hit the 'Search Channels' endpoint, and then find the correct user from…3 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 -
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 -
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 -
Allow filtering the JSON API response For example, the YouTube Data API has the "fields parameter" to accomplish this, an example being: items(userid,username,title)
https://developers.google.com/youtube/v3/getting-started#fields
Thanks!
3 votes -
/helix/moderation/enforcements/status - Return error messages instead of generic 500s When user IDs in the provided data payload do not exists, the endpoint returns a 500 error. Ideally this should return a more detailed error code with an error message related to user IDs.
3 votes -
Issue with v5/bits/extensions/is-eligible/ API There are two scenarios when using this API which return a 500 from the server, but which should return either a 401 or 400 and a meaningful error code to help point out the issue:
If you have set your productSKU's to 'live', but you're testing in 'Hosted testing', you receive this error. A response telling you that you cannot test SKUs in live mode when in hosted testing would be great.
If your extension is live and you are trying to use bits on a channel which doesnt support it, you will receive a 500 from the server. I…
3 votes -
Drops Sandbox Provide a sandbox to test Drops integrations.
3 votes -
Include Game Name in Clip API Responses I propose adding the game name to the API responses for clip data, alongside the game ID. This would eliminate the need for additional API calls to retrieve game names by ID, making the process more efficient. Since it’s just adding one more field to the response, this should be a simple and cost-effective improvement to implement.
2 votes -
Title: API access to "My Clips" section I suggest adding an API feature that allows retrieving the list of clips available in the "My Clips" section - https://dashboard.twitch.tv/u/USER/content/clips/channel.
Currently, this functionality is not provided by the API, which limits the ability to manage and interact with this content programmatically.2 votes -
/Edit For Links No Longer Exists, Update API This page is out of date, as a clip's /edit link, no longer exists. Page should be updated to reflect this difference, or if the link should be working, fix that issue instead.
2 votes -
Metadata and Ordering Features for Conduits I’d like to suggest adding some features to improve conduit management:
- Conduit Ordering and Metadata:
- Introduce an ordering system for conduits (e.g., 0, 1, 2, 3, 4) to help with organization and tracking.
- Add metadata fields such as creation time and a custom name or identifier to each conduit. This will make it easier to manage and differentiate between conduits.
Example Data:
{ "data":[ { "id":"26b1c993-bfcf-44d9-b876-379dacafe75a", "shard_count":15, "index":"0" }, { "id":"bfcfc993-26b1-b876-44d9-afe75a379dac", "shard_count":5, "index":"2" } ] }
Proposed structure (requires v2):
…{ "data":[ { "0":{ "id":"26b1c993-bfcf-44d9-b876-379dacafe75a", "shard_count":15 }, "1":{ }, "2":{ "id":"bfcfc993-26b1-b876-44d9-afe75a379dac", "shard_count":10 }, "3":{ "id":"cab6c993-bfcf-tfd9-0876-3g9d6c8fe15t", "shard_count":5 }, "4":{ } }
2 votes - Conduit Ordering and Metadata:
- Don't see your idea?