### Get Playlist Request Example (C#) Source: https://docs.teyuto.com/api/get-playlist Demonstrates how to make a GET request to the playlists endpoint using HttpClient in C#. Ensure the Authorization header is correctly set. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/playlists"); request.Headers.Add("Accept", "application/json"); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### C# HttpClient Example Source: https://docs.teyuto.com/api/live-imitations Example of how to make a GET request to the live imitation API using C#'s HttpClient. This includes setting the Accept and Authorization headers. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/videos/:liveimitation_id"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### Get a Page Request Example Source: https://docs.teyuto.com/api/get-specific-page This example demonstrates how to make a GET request to retrieve a specific page using its ID. Ensure you include the 'Accept' and 'Authorization' headers. ```http GET https://api.teyuto.tv/v2/pages/:page_id ``` -------------------------------- ### C# HttpClient Example for Get Users Source: https://docs.teyuto.com/api/get-list-of-users Demonstrates how to make a GET request to the users endpoint using HttpClient in C#. Ensure you include the 'Accept' and 'Authorization' headers. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/users"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### C# HttpClient Example Source: https://docs.teyuto.com/api/get-list-of-tags Demonstrates how to make a GET request to the /v2/tags endpoint using C#'s HttpClient, including setting required headers. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/tags"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### C# HttpClient Example Source: https://docs.teyuto.com/api/analytics-videos Example of how to make a GET request to the video analytics API using HttpClient in C#. Includes setting Accept and Authorization headers. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/analytics/videos"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### Install Teyuto React Player Source: https://docs.teyuto.com/developer/player-sdk/player-react Install the Teyuto React Player SDK using npm. ```bash npm i @teyuto/react-player ``` -------------------------------- ### Install SDK via npm Source: https://docs.teyuto.com/developer/analytics-sdk/web Install the SDK as a module in your project using npm. ```bash npm install teyuto-player-analytics ``` -------------------------------- ### C# HttpClient Example Source: https://docs.teyuto.com/api/list-of-pages Demonstrates how to make a GET request to the List Pages API using C# HttpClient, including setting headers for Accept and Authorization. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/pages"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### C# HttpClient Example Source: https://docs.teyuto.com/api/get-user Demonstrates how to make a GET request to the user endpoint using C# HttpClient. Ensure you replace '' with your actual API key. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/users/:user_id"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### User Schema Example (JSON) Source: https://docs.teyuto.com/api/edit-user An example of a user object with placeholder string values. ```json { "status": "", "id": "", "username": "", "email": "", "date": "", "language": "", "location": "", "fullname": "", "email_marketing": "", "custom_fields": "" } ``` -------------------------------- ### Install React Native Video Source: https://docs.teyuto.com/developer/analytics-sdk/react-native Install the react-native-video library if you are using it as your video player. ```bash npm install react-native-video ``` -------------------------------- ### Full Teyuto Player SDK Integration Example Source: https://docs.teyuto.com/developer/player-sdk/player-sdk This example demonstrates how to initialize the Teyuto Player SDK, configure player options, and use various player methods for playback control and event handling. Ensure the script is loaded and the target div is present in your HTML. ```html
... ``` -------------------------------- ### C# HttpClient Example Source: https://docs.teyuto.com/api/analytics-video Example of how to make a GET request to the video analytics API using HttpClient in C#. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/analytics/videos/:video_id"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### Create User Request Example (C#) Source: https://docs.teyuto.com/api/create-user Example of how to create a new user using HttpClient in C#. Ensure to replace `` with your actual API key. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Post, "https://api.teyuto.tv/v2/users"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var content = new StringContent(string.Empty); content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded"); request.Content = content; var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### C# HttpClient Example Source: https://docs.teyuto.com/api/general-analytics Example of how to make a GET request to the General Analytics API using HttpClient in C#. Ensure to replace placeholders with actual values. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/analytics/channel"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### Create Live Video Request Example (C#) Source: https://docs.teyuto.com/api/live-add This C# example demonstrates how to make a POST request to create a live video stream. Ensure you include the correct API key in the Authorization header and set the Content-Type to application/x-www-form-urlencoded. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Post, "https://api.teyuto.tv/v2/videos/live"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var content = new StringContent(string.Empty); content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded"); request.Content = content; var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### Install SDK via Script Tag Source: https://docs.teyuto.com/developer/analytics-sdk/web Include the SDK in your HTML using a script tag for global access. ```html ``` -------------------------------- ### Player Initialization Source: https://docs.teyuto.com/developer/player-sdk/player-sdk Demonstrates how to include the SDK and initialize a new Teyuto player with basic options. ```APIDOC ## Player Initialization ### Description Include the Teyuto Player SDK in your HTML and then create a new player instance. ### Installation ```html ``` ### Usage ```javascript let options = { autoplay: 'on' }; let player = new TeyutoPlayerSdk("#target", { channel: "", id: , options: options }); ``` ``` -------------------------------- ### Create Package Example Response Source: https://docs.teyuto.com/api/create-package An example of a response body when creating a package. Placeholder values are used for string types. ```json { "status": "", "packages": [ { "tags": "", "title": "", "description": "", "id": "", "display_name": "", "full_description": "", "privacy": "", "img_preview": "", "img_preview_vertical": "", "img_preview_background": "", "img_preview_logo_title": "", "total_live": "", "total_videos": "", "total_ondemand": "", "category": "", "trailer": "", "views": "", "show_views": "", "likes_tot": "", "show_likes": "", "subtitles": "", "on_sale": "", "json_price": "", "channel": "", "access": "", "channel_display_name": "", "saved": "", "geoblocking": "", "android_products": "", "ios_products": "", "directors": "", "actors": "", "age_restriction": "", "original_language": "", "customfields": "", "full_original_language": "", "year": "", "next_video_play": "", "seo_title": "", "seo_description": "", "duration": "", "show_ads_on_free": "" }, { "tags": "", "title": "", "description": "", "id": "", "display_name": "", "full_description": "", "privacy": "", "img_preview": "", "img_preview_vertical": "", "img_preview_background": "", "img_preview_logo_title": "", "total_live": "", ``` -------------------------------- ### C# HttpClient Example Source: https://docs.teyuto.com/api/analytics-users Example of how to make a GET request to the user analytics endpoint using HttpClient in C#. Ensure to replace placeholder values for API key. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/analytics/users"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### Get Video Request in C# Source: https://docs.teyuto.com/api/get-video Example of how to make a GET request to retrieve video details using HttpClient in C#. Remember to replace ':video_id' and '' with actual values. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/videos/:video_id"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### Video Object Example (Placeholder) Source: https://docs.teyuto.com/api/get-video An example of a video object response, using placeholder string values. ```json { "title": "", "description": "", "status": "", "id": "", "img_preview": "", "date": "", "collection": "", "server_live": "", "livenow": "", "stream_key": "", "process": "", "privacy": "", "duration": "", "languages": "", "embeed": "", "source_zip": "", "source": "", "type_video": "" } ``` -------------------------------- ### C# HttpClient Example for Creating Video Source: https://docs.teyuto.com/api/create-video Example demonstrating how to use HttpClient in C# to send a POST request to the create video endpoint. Ensure you replace `` with your actual API key. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Post, "https://api.teyuto.tv/v2/videos/vod"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var content = new StringContent(string.Empty); content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded"); request.Content = content; var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### C# HttpClient Example for Analytics Collections Source: https://docs.teyuto.com/api/analytics-collections Example of how to make a GET request to the Analytics Collections API using C# HttpClient. Includes setting headers for Accept and Authorization. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/analytics/collections"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### C# HttpClient Example Source: https://docs.teyuto.com/api/analytics-user Example of how to make a GET request to the user analytics endpoint using C# HttpClient. Ensure to replace placeholder values for API key and user ID. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/analytics/users/:user_id"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### Create User Response Example (Schema) Source: https://docs.teyuto.com/api/create-user An example of a successful user creation response conforming to the schema. ```json { "status": "", "id": "", "auth_token": "" } ``` -------------------------------- ### Get Users Custom Fields using HttpClient in C# Source: https://docs.teyuto.com/api/users-customfields Example of making a GET request to retrieve user custom fields using HttpClient in C#. Ensure to replace `` with your actual API key. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/customfields/users"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### Basic Video Playback Control Example Source: https://docs.teyuto.com/developer/web-client-sdk/video Demonstrates how to use `onReady`, `play`, `pause`, and `getCurrentTime` to control video playback. ```APIDOC ## Basic Video Playback Control ```javascript Teyuto.video.onReady(function(video) { console.log("Now playing:", video.title); // Play the video video.play(); // Pause after 5 seconds setTimeout(() => { video.pause(); console.log("Paused at:", video.getCurrentTime()); }, 5000); }); ``` ``` -------------------------------- ### C# Example: Get Collection Analytics Source: https://docs.teyuto.com/api/analytics-collection This C# code snippet demonstrates how to make a GET request to the analytics collection endpoint using HttpClient. It includes setting required headers like Accept and Authorization. ```csharp var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Get, "https://api.teyuto.tv/v2/analytics/collections/:collection_id"); request.Headers.Add("Accept", "application/json"); request.Headers.Add("Authorization", ""); var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync()); ``` -------------------------------- ### Initialize and Use Teyuto SDK Source: https://docs.teyuto.com/developer/web-client-sdk/overview This snippet demonstrates how to wait for the Teyuto SDK's user and video modules to be ready and then access their functionalities. It logs user login status and current video title. ```javascript ```