public static async Task <RootFollowerJSON> GetFollowersByChannel(string clientId) { string apiUriBaseCall = "https://api.twitch.tv/kraken/channels/" + _broadcasterInstance.TwitchId + "/follows?limit=50&direction=desc"; // get 50 newest followers return(await ApiTwitchRequest.GetExecuteTaskAsync <RootFollowerJSON>(apiUriBaseCall, clientId)); }
public static async Task <RootUserJSON> GetUsersByLoginName(string loginName, string clientId) { return(await ApiTwitchRequest.GetExecuteTaskAsync <RootUserJSON>("https://api.twitch.tv/kraken/users?login=" + loginName, clientId)); }
public static async Task <RootStreamJSON> GetUserStream(string userId, string clientId) { return(await ApiTwitchRequest.GetExecuteTaskAsync <RootStreamJSON>("https://api.twitch.tv/kraken/streams/" + userId, clientId)); }
public static async Task <RootStreamJSON> GetBroadcasterStream(string clientId) { return(await ApiTwitchRequest.GetExecuteTaskAsync <RootStreamJSON>("https://api.twitch.tv/kraken/streams/" + _broadcasterInstance.TwitchId, clientId)); }
public static async Task <ChannelJSON> GetUserChannelById(string userId, string clientId) { return(await ApiTwitchRequest.GetExecuteTaskAsync <ChannelJSON>("https://api.twitch.tv/kraken/channels/" + userId, clientId)); }
public static async Task <ChannelJSON> GetBroadcasterChannelById(string clientId) { return(await ApiTwitchRequest.GetExecuteTaskAsync <ChannelJSON>("https://api.twitch.tv/kraken/channels/" + _broadcasterInstance.TwitchId, clientId)); }
// Reference: https://dev.twitch.tv/docs/v5/reference/clips/#get-clip public static async Task <ClipJSON> GetClip(string clientId, string slug) { string apiUriBaseCall = "https://api.twitch.tv/kraken/clips/" + slug; return(await ApiTwitchRequest.GetExecuteTaskAsync <ClipJSON>(apiUriBaseCall, clientId)); }