Disable public preview
Authentication
Path parameters
Response
File id (e.g. vg_file_...).
File scope.
GLOBAL: user-uploaded or standalone generated files that persist indefinitely.PROJECT: project-specific files (e.g. text-to-speech clips in a generated project).EXPORT: project exports.TEMPORARY: short-lived files guaranteed to be available for 24 hours, after which they may be archived at any time. Not analyzed (no description, transcript, or embedding).
Preview rendition source (720p for video, resized for images). Populated after hydration.
Highest-quality downloadable rendition. Populated after hydration.
Private HLS streaming source. Populated for video and audio files once streaming renditions are ready. Uses a signed token; treat like other signed sources.
Whether public preview is enabled for this file. When true, publicHlsUrl and publicPlaybackId are populated.
Public HLS streaming URL. Only present when isPublicPreviewEnabled is true. Does not require authentication or signed tokens.
Encoded public playback id (e.g. vg_play_...). Pass this to the @videogen/player or @videogen/player-react packages. Only present when isPublicPreviewEnabled is true.
Tool type that generated this file (e.g. GENERATE_IMAGE, TEXT_TO_SPEECH). Only present when the file was created by a tool execution.
Execution id of the tool call that generated this file (e.g. vg_exec_...). Only present when the file was created by a tool execution.