Videos
Create a new video generation job by editing a source video or existing generated video.
videos.edit(**kwargs) -> Video { id, completed_at, created_at, 10 more }
POST/videos/edits
Create an extension of a completed video.
videos.extend_(**kwargs) -> Video { id, completed_at, created_at, 10 more }
POST/videos/extensions
Create a character from an uploaded video.
videos.create_character(**kwargs) -> VideoCreateCharacterResponse { id, created_at, name }
POST/videos/characters
Fetch a character.
videos.get_character(character_id) -> VideoGetCharacterResponse { id, created_at, name }
GET/videos/characters/{character_id}
List videos
videos.list(**kwargs) -> ConversationCursorPage<Video { id, completed_at, created_at, 10 more } >
GET/videos
Retrieve video
videos.retrieve(video_id) -> Video { id, completed_at, created_at, 10 more }
GET/videos/{video_id}
Delete video
videos.delete(video_id) -> VideoDeleteResponse { id, deleted, object }
DELETE/videos/{video_id}
Remix video
videos.remix(video_id, **kwargs) -> Video { id, completed_at, created_at, 10 more }
POST/videos/{video_id}/remix
Retrieve video content
videos.download_content(video_id, **kwargs) -> StringIO
GET/videos/{video_id}/content