961 results found
-
email claims missing Although I set
user:read:email
in the requested scope, neither the ID JWT nor the userinfo contains the email claim. What must we do to make this take effect?1 vote -
Extend Subscription Webhooks/API to return information about multi month purchase The webhook/response for subscriptions returns a payload as
(webhook example)
{
"data": [
{
"eventdata": {
"broadcasterid": "casterID",
"broadcastername": "aCaster",
"gifterid": "",
"giftername": "",
"isgift": false,
"planname": "Some Subscription ($4.99)",
"tier": "1000",
"userid": "someID",
"username": "someName"
},
"eventtimestamp": "2020-10-16T17:33:46Z",
"event_type": "subscriptions.subscribe",
"id": "1iyAnn4NpVMZ9jYv0HDOQP4SfpS",
"version": "1.0"
}
]
}But it doesn't include information about if it was a 1/3/6/12 whatever subscription or not.
Please extend the payload (for both webhooks and the API) to contain this information about if it's a multimonth purchase
5 votes -
Add streamline chat embed option Add a streamline embed option for chat. Be able to remove the header, leaderboard, and footer options to be more inline with the mobile website style.
This comes from an example from the forum, but this would be very helpful on mobile websites, and responsive websites. Having only 1 or 2 lines of chat on screen is counter productive, and a terrible user experience.
https://discuss.dev.twitch.tv/t/possible-to-embed-mobile-ux-of-twitch-chat/28645
9 votes -
2 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 -
Video Tutorial I am confused about this site. Please provide a video and explain more.
1 vote -
Watchparty status API/webhook/pubsub Please provide an API that provides
- what program is being watched
- What season/episode it is
- Episode/program title
- Cast information
- When started
- Link to the program on amazon (it's ASIN/whatever)
Information should be provide by
broadcaster_id
filter as a API
Sent out as a webhook (watchparty started, watchparty ended)
Provided as a PubSub event (started/ended/progress events?)PubSub and webhook should also provide information about a Watch party about to start
The watch party player does a countdown to show start, so that should be replicatable.
People whom are not amazon prime members, or do not have that program available to them…
6 votes -
1 vote
-
"Registering your App" an Extension is also an App https://dev.twitch.tv/docs/authentication
Says
Authentication involves: Registering your app to obtain a client ID and client secret. Getting a token. This includes specifying scopes, the permissions your app requires. Sending the token in your API request, to authenticate API requests.
But doesn't mention that an Extension is also an Application
This docs fix would be needed on other pages where "registering an app" is mentioned
2 votes -
Extend videos API to allow editors (and above) to automate downloads In a similar fashion as
The Videos API should be extended to provide the (original) VOD to authenticated users where that user is an Editor or better of the channel.
As in unmuted.
For the purpose of backing up/taking a copy of the Twitch stream and/or taking that content (that the streamer owns) for use on other platforms.
Editors can already do this via the Video Dashboard, so the API should support this also
41 votes -
'Get User Follows' endpoint response data should include 'logo' & 'notifications' The new API endpoint 'Get User Follows'
https://dev.twitch.tv/docs/v5/reference/users#get-user-followsCould include more data than what is currently provided.
The legacy endpoint alternative offers a lot more but not all of this info is required by default.
https://dev.twitch.tv/docs/api/reference#get-users-followsMy suggestion would be to at least provide the 'notifications' as well as the 'logo' info. To keep the requests at an optimal size by default, extra request parameters can be given such as:
?showLogo=true&showNotifications=true
(which can default to false when not present)or
?verbose=true
(which will provide an equivalent response to the legacy variant)The new endpoint should also only show this extra…
9 votes -
Follow the new embed requirements during a raid redirect. It's as the title suggests.
When I embed a chat and include the parent parameter then that streamer initiates a raid, the chat embed redirects to a standard popout link for the target channel and not the embed link with the same parent as was set. I believe that when we set the parameters they should stay during this process.
eg: twitch.tv/popout/channel/chat when it should be twitch.tv/embed/channel/chat?parent=...5 votes -
If Banned disable extension Add a radio option to extension capabilities, so that if a member of chat is banned, like how chat gets a overlay saying you are banned.
An extension could have a twitch provided blocking overlay for a specific extension if the developer enables this as a option.
So if a member of chat is banned, the extension unloads
And if a chat banned member loads the page the extension doesn't even load and presents the is banned UI (omit the unban request button just overlay the extension)10 votes -
Add ban status to the extension JS helper In a similar fashion to
it would be beneficial to include ban status in the extension JS helper. To save an Frontend->EBS->API round trip to obtain this data.
It would be a boolean unlike substatus which is null/object
Optionally useful to provide data if a active timeout is in place.
A "onBan" callback might be useful (which would only listen to to that users ban status change(s)
2 votes -
Non-Extensions PubSub topics also are supported. https://dev.twitch.tv/docs/extensions/reference#helper-viewer
states for the "twitch.ext.listen" function/callback
Non-Extensions PubSub topics also are supported.
This is no longer true as every non extension pubsub topic requires an Authentication token, and the listen function doesn't provide a way to specify a token.
Or the documentation is unclear on how/which non extension pubsub topics are supported
1 vote -
Twitch Test Environment Allow developers to mock responses from all common integration points- subs, bits, follows, streams, etc, and allow users to mock users as well.
This is useful for automated testing as well as building extensions.
5 votes -
Dashboard Activity Feed API Please provide access to the dashboard activity feed
- PubSub and Webhooks for real time
- GET API to obtain the history/missed events
14 votes -
Document exact what triggers `viewer.onChanged` https://dev.twitch.tv/docs/extensions/reference#helper-viewer
SNIPPET STARTS
onChanged
Twitch.ext.viewer.onChanged: void function(callback: Function())This function binds a callback will be invoked when the viewer’s status changes (e.g. if a viewer subscribes and changes their subscription status).
SNIPPET ENDS
Cannot tell if broken or only triggers on subscription status change.
IE is it supposed to trigger on
role
changes? If so it's bugged, if not the documentation needs to document what does cause onChanged to be called2 votes -
Capabilities sub pages no clear capability needed It should be more obvious that
Twitch IRC: Commands
needs the commands capability,Twitch IRC: Tags
needs the tags capability, Membership page needs the membership capability.IE:
Literally add a paragraph at the top to the effect of
The Twitch IRC responses outlined on this page requires the connection to have requested the $whatever capability as outlined on the https://dev.twitch.tv/docs/irc/guide#twitch-irc-capabilities Capabilities section of the guide.
4 votes -
Add another Rocket League Collab for Twitch Prime Since Rocket League is going FTP(Free To Play), It only makes sense that Twitch Prime should jump in on an oppurtunity to increase their subscribers by doing a promotion with them, many more people are going to be playing it, it only makes sense, i personally would subscribe to prime if it had a rocket league promotion
1 vote
- Don't see your idea?