Enum Reference

Reference all enums with their values, meanings, and usage examples for easy integration.

ProgressStatusEnum - Project Processing Status

Complete reference for all project processing statuses:

StatusIDNameDescriptionDurationAction Required
init1Initial SetupProject created, starting document analysis30-60sWait
preparation10Document AnalysisProcessing and analyzing uploaded document1-3minWait
editing20Ready for ExportProject prepared, ready for video export-Call export-video
error99Processing FailedAn error occurred during processing-Check error details

AiRecommendStatusEnum - AI Processing Status

Status tracking for AI-powered content analysis and recommendations:

StatusIDNameDescriptionUse Case
normal1NormalStandard processing, no special AI tasks activeDefault state
processing2AI ProcessingGeneral AI analysis in progressContent optimization
failure3AI FailedAI processing encountered an errorError handling required
processing_blog4Blog ConversionConverting document to blog-style formatContent restructuring
processing_translation5TranslationTranslating content to different languageMulti-language support
processing_voice_align6Voice AlignmentSynchronizing voice narration with contentAudio optimization
processing_create_video7Video CreationAI actively creating video from processed contentVideo generation

ProjectVideoFormatEnum - Video Aspect Ratios

Supported video formats and their technical specifications:

FormatIDNameAspect RatioCommon ResolutionsBest For
16:91Widescreen16:91920×1080, 1280×720, 854×480YouTube, webinars, presentations
9:162Vertical9:161080×1920, 720×1280, 540×960TikTok, Instagram Stories, mobile
1:13Square1:11080×1080, 720×720, 512×512Instagram feed, LinkedIn, social media
4:34Traditional4:31024×768, 800×600, 640×480Legacy content, some presentations
custom9CustomVariableUser-definedSpecial requirements, unique layouts

Format Selection Guidelines:

  • 16:9 (Landscape): Best for desktop viewing, professional presentations, YouTube content
  • 9:16 (Portrait): Optimized for mobile consumption, social media stories, TikTok
  • 1:1 (Square): Universal format for social media feeds, LinkedIn posts, Instagram
  • 4:3 (Traditional): Legacy format, some educational content, older presentation standards

ClipStatusEnum - Video Export Status

Status tracking for video export and processing operations:

StatusDescriptionTypical DurationNext Action
initExport request received, preparing for processing10-30sWait
downloadingDownloading source content from storage30s-2minWait
uploadingUploading processed content to storage1-5minWait
processingEncoding and rendering video2-15minWait
publishingFinalizing export, generating download links30s-1minWait
completedExport finished, download link available-Download ready
failedExport failed due to error-Check error details

Webhook Event Types

Complete reference for webhook event notifications based on OpenApiWebhookTypeEnum:

Event TypeTarget TypeDescriptionTrigger Condition
project_generationprojectVideo generation finished (success or failure)After doc-to-video processing completes
project_exportclipVideo export completed (success or failure)After export-video completes