video group manages the full lifecycle of video: uploading source files, transcoding, captions, watermark profiles, and serving playback with short-lived signed tokens. It fits destination and product marketing video as well as gated content.
Upload
Create an upload to receive a one-time TUS upload endpoint, then upload the file bytes to that endpoint with a TUS client.client.video.videos.createFromUrl(input).
Captions and watermarks
Signed playback
Mint a short-lived signed token to play protected video. The token resolves to playable HLS and DASH URLs.Scopes
| Methods | Scope |
|---|---|
videos.list, videos.get, videos.mintToken, videos.captions.list, watermarks.list | video:read |
videos.createUpload, videos.createFromUrl, videos.update, videos.enableDownload | video:upload |
videos.delete | video:delete |
videos.captions.upload, videos.captions.generate, videos.captions.delete | video:captions:write |
watermarks.create, watermarks.delete | video:watermarks:write |
VideoSummary, VideoUploadTicket, VideoCaptionSummary, VideoWatermarkProfileSummary, VideoSignedToken, CreateVideoUploadInput, CreateVideoFromUrlInput, MintVideoSignedTokenInput.