203 results found
-
Fix Get Drops Entitlements pagination type The Get Drops Entitlements GET endpoint currently responds with a pagination, however, unlike the rest of the documentation, it is typed as a raw string.
This request is to either,
- update the documentation to acknowledge that it is different from the rest of the API
- Update the endpoint to match the rest of the API and use Pagination: {cursor:""}
- In the case this is a documentation error (Having only noticed when checking the patterns, Not in usage) fix the documentation.1 vote -
Add an endpoint to update Stream title and game in Helix API Add an endpoint to edit the stream title and currently played game, the equivalent in v5 was:
PUT /kraken/channels/<channel ID> with "status" and "game" fields.
The PUT /helix/streams/tags endpoint accomplishes parts of this, an implementation could look like this:
PUT /helix/streams [required scope: user:edit:broadcast]
Request fields: user_id to identify the user whose stream is to be edited, game_id to identify the game played and title to set the stream title/status.63 votes -
Improve Doc "Create a subscription" for EventSub In https://dev.twitch.tv/docs/eventsub step "5. Return the value of challenge from the callback verification request to complete the verification process. Your response must be a raw string. If your server is using a web framework, be careful that your web framework isn’t modifying the response in an incompatible way. For example, some web frameworks default to converting responses into JSON objects.
pogchamp-kappa-360noscope-vohiyo"It is not understandable where need to send challenge variable, on what api endpoint? Please maybe add a curl example
1 voteWe’ve updated the documentation, so this issue may be resolved.
-
Ability to increase subscriptions limits We run a Discord bot on ~9M Discord servers. It announces streams in Discord servers.
We are subscribed to 1M+ twitch channels using webhooks and managed to get there by taking advantage of the rate-limit bump form you guys provided back then. But it seems like you guys stopped doing that.
Since we hit the limit of subs, we had to change the way we do it and loop over live streams using the API - which is suboptimal since we miss some streams and the announcements are delayed.4 votesWe recently updated our subscription limit logic in EventSub so that limits scale as your application grows. See https://dev.twitch.tv/docs/eventsub#subscription-limits for more information.
-
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.
-
It is unclear that "Authentication none" means "any token" Some endpoint in the docs say "authentication none" leading to some confusion
https://discuss.dev.twitch.tv/t/getting-top-games-in-python/28256/
6 votes -
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 -
Possible error/typo "Scopes are specified as a space-separated list in the URL scope parameter, when requesting authorization:
&scope=user:edit+user:read:email"
Space- or Plus-separated?
1 vote -
Update Docs The 200 vs. 400 result for revoking tokens is wrong, the API does actually give you a 400 with the message "Invalid Token" if you try to revoke an invalid one.
1 vote -
Incomplete documentation The scopes should be defined in more detail. For instance, from this page, I cannot tell what scope I need to view stream start time, nor can I tell where to go to find this information.
1 vote -
typo Hi might be a typo?At least it was giving me trouble till i fixed it. I am a noob so feel free to ignore. Thanks!
Line 4 in onchanged:
Try should be 'try'
?
1 vote -
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 -
Unclear Mention of Regex for Bits Parameter Hi! For the bits parameter on PRIVMSG, it's not clear to me what this means:
"The amount of cheer/Bits employed by the user. All instances of these regular expressions:
/(^|\s)<emote-name>\d+(\s|$)/"I'm just not sure what I should be using this regex on or how this fits with the example message provided.
1 vote -
Incorrect Syntax, Poor quality code, and replace screenshots with embedded code blocks - Incorrect Syntax The JavaScript code in this image is not syntactically correct: https://dev.twitch.tv/docs/assets/uploads/extension-tutorial-11.png
For example, "Try" is incorrectly capitalized.
- Example code is poor quality I referenced the example code for step 1 at: https://github.com/sonia145/extensions-101/blob/step-1/config.js
It's extremely messy with lots of lines commented out. There are about 13 commented out
console.log
statements.- Replace screenshots with embedded code blocks
This page would be greatly improved by replacing the GitHub Gist screenshots with actual embedded JavaScript code blocks.
1 vote -
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
-
broadcaster_name not noted in return values of Get Channel info https://dev.twitch.tv/docs/api/reference#get-channel-information
Omits the description of "broadcastername" and as per https://github.com/twitchdev/issues/issues/3 it's the "dISpLaYNaME" of the caster not the username.
So we have to do a second lookup to get the
login
for embed purposes6 votes -
[TYPO] EventSub channel.update docs Channel Update Notification Example states both
user_id
anduser_name
are returned, when actually it returnsbroadcaster_user_id
andbroadcaster_user_name
Ref: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types#channelupdate
2 votes -
Delete custom reward "Return value" is wrong Shouldn't have a "return values" table at all
2 votes
- Don't see your idea?