961 results found
-
Fetching a token returns `bearer` but Helix doesn't accept `bearer` Brief description
https://dev.twitch.tv/docs/authentication/getting-tokens-oauth
When you get a token, it returns token_type as bearer
If you take this value as is and call helix endpoints it doesn't work as helix only accepts Bearer
How to reproduce
Generate a token
Construct a header using the returned data by concatenating elements from the returned JSON
`Authorization: ' . tokentype . ' ' . accesstokenCall a helix endpoint
Get a 401
Expected behaviorTwitch accepts Bearer and bearer as valid
or
returns Bearer as the token type when fetching a token.
Additional context or questions
I'm not sure what the correct…
10 votes -
Create Custom Reward: Set Description on create When creating a custom reward it would be nice if we can set a description. Not all rewards can be easily described by the name.
1 vote -
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 -
Add documentation about how the Chat Filters feature is implemented. Could you please add documentation about how the chat filters feature in web chat is implemented? Other chat client could really benefit from filtering those messages or highlighting them for moderators as suspicious behavior.
To pin point the exact feature I provided screenshots from the official web browser chat:
- in action: https://i.imgur.com/CfzMx0z.png
- and the associated settings: https://i.imgur.com/8dYADBk.png10 votes -
Add verified and known bot information to Helix API Currently the only way to fetch this information is via a semi-undocumented endpoint. Given Twitch's past record on these endpoints, I don't want to rely on them as by my experience they have a tendency to suddenly disappear. For this reason, I'm asking for this information to be added to the Helix API.
7 votes -
Viewer Data Storage for Extension Overlays/Components/Panels In the context of a Twitch Extension Overlay, the API needs a way to set key value pairs for viewers of a channel not using cookies. Chroma incognito blocks setting local storage and cookies. This would be used to store overlay settings like widget sizes and positions. That way when the page refreshes, the overlay elements would persist their placements. As the great BarryCarylon said "... like Redis for Twitch Extensions".
2 votes -
Allow 'Continue' or 'Next Page' on Tutorial The tutorials just leave you at the end of a page with no 'Continue' or 'Next Step' button. It 's not obvious if I'm at the end of the tutorial or not.
2 votes -
Code sample links unclear https://dev.twitch.tv/products/
the links under "code samples" are not clear that it's three different links
4 votes -
i want change clip twitch category later after clipping Hello, there are unfortunately always VODs where no category is listed, when I create a clip there, the problem is that the clip does not appear in any category, that is very annoying for me as a streamer. That's why I ask you to vote for this idea, so that Twitch has a possibility to change the Twitch category after the clip is created.
For example, if a wrong category is set, there must be a possibility to change it later.
example bug clip list: https://dashboard.twitch.tv/u/terminatorsaw2k/content/clips
screenshot from bug list: https://imgur.com/WSpfVGU
6 votes -
Offer an optional "category" custom reward property which Twitch using to automatically toggle enablement Submitting this on behalf of Jeff Fritz, which he mentioned while talking about a Channel Points streaming opportunity. I was talking about building an example that uses webhooks to flag when a specific category is selected for a stream so a developer knows when to enable or disable a channel points reward. His question was why Twitch doesn't handle that automatically.
If there was an optional category property that could be set when creating the custom reward, Twitch could potentially handle enabling/disabling a reward more reliably if the context for switching is a category update, which would probably be the…
4 votes -
Get Custom Reward Redemptions "missing redemption status" Declares that only broadcasterid and rewardid are required.
A call to
results in
{
"error": "Bad Request",
"status": 400,
"message": "missing redemption status"
}The documentation lists status as not required
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 -
Fix "report video" button load timing Make the "report video" button load simultaneously with the rest of the "settings" drop down menu on embedded videos, so that the menu's button positioning doesn't change 1 second after loading.
1 vote -
Create a scope that allows all rewards to be modified from the API Developers only have access to get and update redemptions for the rewards they created.
There are some uses cases where a "god token" would be useful to manage all rewards on the channel regardless of this limitation, a scope can be created to allow access to all rewards.
A calling application may want to dynamically modify the price of the "modify emote" or "highlight my message" but won't be able to currently
1 vote -
Clone Custom Reward The ability to specify an existing reward that exists as a basis on creating a new reward would be useful. (This would clone the image/other set parameters as well to the new reward)
Use case:
Channel points to pick a "team" the user would be in.
Today there are three teams, so clone the pre set (disabled) one three times.
Tomorrow there will be four, so clone four times.Image would be the same for all four.
2 votes -
cURL examples The curl examples have done the same thing as the most recent batch of API endpoints that were added to helix and used, long form headers which is inconsistent with the rest of the API documentation
curl --location --request GET 'https://api.twitch.tv/helix/channel_points/custom_rewards?broadcaster_id=274637212&id=92af127c-7326-4483-a52b-b0da0be61c01' \
--header 'client-id: gx2pv4208cff0ig9ou7nk3riccffxt' \
--header 'Authorization: Bearer vjxv3i0l4zxru966wsnwji51tmpkj2'compared to
curl -H 'Client-ID: uo6dggojyb8d6soh92zknwmi5ej1q2' \
-H 'Authorization: Bearer cfabdegwdoklmawdzdo98xt2fo512y' \
-X GET 'https://api.twitch.tv/helix/analytics/extensions?type=overview_v1&extension_id=abcdefgh&started_at=2018-03-01T00:00:00Z&ended_at=2018-05-01T00:00:00Z'A more of a general issue as docs should be consistent with the examples across the board
1 vote -
Custom Rewards limit? Pagination Support
None.
There is a limit of only 50 Custom Rewards on a channel at a time.It's unclear if that means 50 active rewards or 50 total rewards. It should be more plain text/clear.
The help article
https://help.twitch.tv/s/article/making-the-most-of-channel-points?language=en_US
doesn't mentioned this limit either.
2 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 -
Document API and IRC tags for replies Web chat users got access to the new "replies" feature, where you can mark your message to be a reply of another message.
My suggestion is to add official documentation on how third parties can use this feature (for sending messages and for parsing received messages to be a reply)
7 votes -
Missing client_secret failed curl windows/wsl/cmd This POST request - if attempted with curl in CMD or windows subsystems linux, you need to escape &clientsecret &granttype with preceeding escape\
e.g.
otherwise you WILL get missing client_secret regardless what you try, nothint about the actual curl gives you any hint regarding this.
1 vote
- Don't see your idea?