TwitchLib 3.5.3
Loading...
Searching...
No Matches
TwitchLib.Api.Helix.Teams Class Reference

Teams related APIs More...

Inheritance diagram for TwitchLib.Api.Helix.Teams:
TwitchLib.Api.Core.ApiBase

Public Member Functions

 Teams (IApiSettings settings, IRateLimiter rateLimiter, IHttpCallHandler http)
 
Task< GetChannelTeamsResponseGetChannelTeamsAsync (string broadcasterId, string accessToken=null)
 Retrieves a list of Twitch Teams of which the specified channel/broadcaster is a member. More...
 
Task< GetTeamsResponseGetTeamsAsync (string teamId=null, string teamName=null, string accessToken=null)
 Gets information for a specific Twitch Team. 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

Teams related APIs

Constructor & Destructor Documentation

◆ Teams()

TwitchLib.Api.Helix.Teams.Teams ( IApiSettings  settings,
IRateLimiter  rateLimiter,
IHttpCallHandler  http 
)

Member Function Documentation

◆ GetChannelTeamsAsync()

Task< GetChannelTeamsResponse > TwitchLib.Api.Helix.Teams.GetChannelTeamsAsync ( string  broadcasterId,
string  accessToken = null 
)

Retrieves a list of Twitch Teams of which the specified channel/broadcaster is a member.

Parameters
broadcasterIdUser ID for a Twitch user.
accessTokenoptional access token to override the use of the stored one in the TwitchAPI instance
Returns

◆ GetTeamsAsync()

Task< GetTeamsResponse > TwitchLib.Api.Helix.Teams.GetTeamsAsync ( string  teamId = null,
string  teamName = null,
string  accessToken = null 
)

Gets information for a specific Twitch Team.

Parameters
teamIdTeam ID to lookup.
teamNameTeam name to lookup.
accessTokenoptional access token to override the use of the stored one in the TwitchAPI instance
Returns

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