TwitchLib 3.5.3
Loading...
Searching...
No Matches
TwitchLib.Api.Core.Undocumented.Undocumented Class Reference

Undocumented Endpoints of the Twitch API, that generally are not for Third Party use and may break at any time without prior warning. More...

Inheritance diagram for TwitchLib.Api.Core.Undocumented.Undocumented:
TwitchLib.Api.Core.ApiBase

Public Member Functions

 Undocumented (IApiSettings settings, IRateLimiter rateLimiter, IHttpCallHandler http)
 
async Task< List< ChatterFormatted > > GetChattersAsync (string channelName)
 Gets a list of chatters of a channel More...
 
async Task< bool > IsUsernameAvailableAsync (string username)
 Checks if a given username is available or already in use More...
 
- Public Member Functions inherited from TwitchLib.Api.Core.ApiBase
 ApiBase (IApiSettings settings, IRateLimiter rateLimiter, IHttpCallHandler http)
 
async ValueTask< string > GetAccessTokenAsync (string accessToken=null)
 

Additional Inherited Members

- Protected Member Functions inherited from TwitchLib.Api.Core.ApiBase
async Task< string > TwitchGetAsync (string resource, ApiVersion api, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, string clientId=null, string customBase=null)
 
async Task< T > TwitchGetGenericAsync< T > (string resource, ApiVersion api, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, string clientId=null, string customBase=null)
 
async Task< T > TwitchPatchGenericAsync< T > (string resource, ApiVersion api, string payload, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, string clientId=null, string customBase=null)
 
async Task< string > TwitchPatchAsync (string resource, ApiVersion api, string payload, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, string clientId=null, string customBase=null)
 
async Task< KeyValuePair< int, string > > TwitchDeleteAsync (string resource, ApiVersion api, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, string clientId=null, string customBase=null)
 
async Task< T > TwitchPostGenericAsync< T > (string resource, ApiVersion api, string payload, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, string clientId=null, string customBase=null)
 
async Task< T > TwitchPostGenericModelAsync< T > (string resource, ApiVersion api, RequestModel model, string accessToken=null, string clientId=null, string customBase=null)
 
async Task< T > TwitchDeleteGenericAsync< T > (string resource, ApiVersion api, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, string clientId=null, string customBase=null)
 
async Task< T > TwitchPutGenericAsync< T > (string resource, ApiVersion api, string payload=null, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, string clientId=null, string customBase=null)
 
async Task< string > TwitchPutAsync (string resource, ApiVersion api, string payload, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, string clientId=null, string customBase=null)
 
async Task< KeyValuePair< int, string > > TwitchPostAsync (string resource, ApiVersion api, string payload, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, string clientId=null, string customBase=null)
 
Task PutBytesAsync (string url, byte[] payload)
 
async Task< T > GetGenericAsync< T > (string url, List< KeyValuePair< string, string > > getParams=null, string accessToken=null, ApiVersion api=ApiVersion.Helix, string clientId=null)
 
- Protected Attributes inherited from TwitchLib.Api.Core.ApiBase
readonly IApiSettings Settings
 

Detailed Description

Undocumented Endpoints of the Twitch API, that generally are not for Third Party use and may break at any time without prior warning.

So its best to not rely on them and use official and documented Third Party APIs if possible!

Constructor & Destructor Documentation

◆ Undocumented()

TwitchLib.Api.Core.Undocumented.Undocumented.Undocumented ( IApiSettings  settings,
IRateLimiter  rateLimiter,
IHttpCallHandler  http 
)

Member Function Documentation

◆ GetChattersAsync()

async Task< List< ChatterFormatted > > TwitchLib.Api.Core.Undocumented.Undocumented.GetChattersAsync ( string  channelName)

Gets a list of chatters of a channel

Parameters
channelNamechannel login/channel name to get the chatters list for
Returns
List of Chatters, grouped by UserType

◆ IsUsernameAvailableAsync()

async Task< bool > TwitchLib.Api.Core.Undocumented.Undocumented.IsUsernameAvailableAsync ( string  username)

Checks if a given username is available or already in use

Parameters
usernameusername to check
Returns
true: if username is available; false: if username is already taken
Exceptions
BadResourceException

The documentation for this class was generated from the following file: