# Videograph Documentation ## Documentation - [Videograph Documentation](https://docs.videograph.ai/introduction.md): A high-level overview of Videograph for developers getting started with VOD and live streaming using Videograph plug-and-play video APIs. - [Authentication & Access Control](https://docs.videograph.ai/authentication.md): Learn how Videograph secures all API access using environment‑scoped access tokens and secret keys. - [Content Model & Playback Basics](https://docs.videograph.ai/core-video-pipeline.md): Understand the Videograph content object, its lifecycle, status fields, and how playback identifiers map to HLS delivery. - [Uploading Videos (Dashboard & API)](https://docs.videograph.ai/vod-uploading-ingesting.md): Step-by-step guide for uploading on-demand videos to Videograph using the dashboard or the contents API. - [Monitoring Processing & Content Status](https://docs.videograph.ai/analytics-overview.md): Learn how to poll the content status API to know when your uploaded video has finished processing and is ready for playback. - [Managing Video Content](https://docs.videograph.ai/vod-metadata-tags.md): Understand the fields returned after creating VOD content, and how they help you track processing status and enable playback flows. - [Playing Videos (Web & App Integration)](https://docs.videograph.ai/web-sdk-player.md): Learn how to retrieve playback information from content objects and use HLS playback URLs in HTML5 players, simple embeds, and the Web SDK. - [Live Streaming Overview](https://docs.videograph.ai/live-stream-basics.md): How live streams are created, ingested, recorded, and played back using Videograph APIs. - [Creating, Streaming & Recording Live Sessions](https://docs.videograph.ai/live-recording-vod.md): End‑to‑end workflow for creating a live stream, broadcasting via RTMP, watching HLS playback, and recording the session for later VOD retrieval. ## API Reference - [List Paginated Contents](https://docs.videograph.ai/get-video-services-api-v1-contents-paginated.md): Lists all contents in the api token's organization environment in the order of latest created with results paginated - [List Contents](https://docs.videograph.ai/get-video-services-api-v1-contents.md): Lists all contents in the api token's organization environment in the order of latest created - [Create Content](https://docs.videograph.ai/post-video-services-api-v1-contents.md): **Use this endpoint to create a content (video/audio) from the asset url which is publicly accessible** * Make sure you have created an API access token. You can create one by Signup/Signin into Videograph. * Add subtitles from different languages to your content. * Add and control watermarks/image overlays settings on your content. * For test purposes, 10 seconds duration of uploaded video will be transcoded for streaming * Add tags and meta-data to your content. - [Advance Video Editing](https://docs.videograph.ai/post-video-services-api-v1-contents-adv.md): **Use this endpoint to create a content with watermarks and overlays** - [Portrait PRO](https://docs.videograph.ai/post-video-services-api-v1-contents-portrait_pro.md): **Use this endpoint to create a portrait pro video** - [Get Content Details](https://docs.videograph.ai/get-video-services-api-v1-contents-content_id.md): No description found - [Update Content](https://docs.videograph.ai/put-video-services-api-v1-contents-content_id.md): No description found - [Delete Content](https://docs.videograph.ai/delete-video-services-api-v1-contents-content_id.md): No description found - [Get Detailed Content Information](https://docs.videograph.ai/get-ext-services-api-v1-contents-content_id.md): No description found - [Get Content Events](https://docs.videograph.ai/get-ext-services-api-v1-contents-content_id-events.md): No description found - [List Livestreams](https://docs.videograph.ai/get-video-services-api-v1-livestreams.md): No description found - [Create Livestream/Recording](https://docs.videograph.ai/post-video-services-api-v1-livestreams.md): No description found - [Get Livestream](https://docs.videograph.ai/get-video-services-api-v1-livestreams-stream_id.md): No description found - [Update Livestream](https://docs.videograph.ai/put-video-services-api-v1-livestreams-stream_id.md): No description found - [Delete Livestream](https://docs.videograph.ai/delete-video-services-api-v1-livestreams-stream_id.md): No description found - [List Livestream Clips](https://docs.videograph.ai/get-video-services-api-v1-livestreams-stream_id-clips.md): No description found - [Create Clip from Recording](https://docs.videograph.ai/post-video-services-api-v1-livestreams-stream_id-clips.md): No description found - [List All direct uploads](https://docs.videograph.ai/get-video-services-api-v1-uploads.md): No description found - [Create direct Upload](https://docs.videograph.ai/post-video-services-api-v1-uploads.md): No description found - [Get Direct upload](https://docs.videograph.ai/get-video-services-api-v1-uploads-upload_id.md): No description found - [Delete/Cancel Upload](https://docs.videograph.ai/delete-video-services-api-v1-uploads-upload_id.md): No description found - [List a content clips](https://docs.videograph.ai/get-video-services-api-v1-contents-content_id-clips.md): No description found - [Create Content clip](https://docs.videograph.ai/post-video-services-api-v1-contents-content_id-clips.md): No description found - [List Content subtitles](https://docs.videograph.ai/get-video-services-api-v1-contents-content_id-subtitles.md): Lists all subtitles associated with a content - [Create Content Subtitle](https://docs.videograph.ai/post-video-services-api-v1-contents-content_id-subtitles.md): Associates the provided subtitle for the content with the mentioned `language_code` If a new subtitle is uploaded with the same `language_code`, existing one is replaced with the new one - [Get Content Subtitle Details](https://docs.videograph.ai/get-video-services-api-v1-contents-content_id-subtitles-subtitle_id.md): Details of the subtitle associated with the content can be retrieved using subtitle uuid - [Delete Content Subtitle](https://docs.videograph.ai/delete-video-services-api-v1-contents-content_id-subtitles-subtitle_id.md): Content subtitle can be disassociated or removed from a content using subtitle's uuid - [Create and set default thumbnail](https://docs.videograph.ai/post-video-services-api-v1-contents-content_id-thumbnails.md): This is is to create a thumbnail of specified dimensions with the frame of video at the given position in sec. Generated thumbnail gets assigned as default thumbnail immediately to the content - [List Signing Keys](https://docs.videograph.ai/get-video-services-api-v1-signing-keys.md): No description found - [Create Signing Key](https://docs.videograph.ai/post-video-services-api-v1-signing-keys.md): No description found - [Get Signing Key Details](https://docs.videograph.ai/get-video-services-api-v1-signing-keys-signing_key_id.md): No description found - [Delete Signing Key](https://docs.videograph.ai/delete-video-services-api-v1-signing-keys-signing_key_id.md): No description found ## Changelog - [Changelog](https://docs.videograph.ai/changelog.md): Release history and updates for Videograph (Docs)