v1

latestOpenAPI 3.0.32026-07-2691139249.7 KB
personas

Mixin to provide a reusable list method for filtering and paginating queryset results.

post/api/personas/

Request body

idstring uuid required
gender'm' | 'f' | 'nb' required
  • m - Male
  • f - Female
  • nb - Non-Binary
creator_namestring required

Name of the persona, used to identify the real person, not for display

video_scenestring nullable

A word to describe the background setting. API user rely on this

keywordsstring nullable

keywords (comma separated)

lipsync_inputstring uri
gdown_urlstring uri
consent_videostring uri nullable required

The URL of the consent video

lipsync_input_urlstring required
labelsstring[]
matching_voice_non_nullstring required
original_voice_provider'elevenlabs' | 'minimax' | 'fishaudio'
  • elevenlabs - ElevenLabs
  • minimax - MiniMax
  • fishaudio - FishAudio
process_status'pending' | 'processing' | 'voice_creating' | 'video_validating' | 'crop_and_matte' | 'reviewing' | 'done' | 'failed' | 'rejected' required
  • pending - Pending
  • processing - Processing
  • voice_creating - Voice Creating
  • video_validating - Video Validating
  • crop_and_matte - Crop And Matte
  • reviewing - Reviewing
  • done - Done
  • failed - Failed
  • rejected - Rejected
failed_reasonstring nullable required

The reason why the creator creation failed, if not failed, it should be empty

webhook_urlstring uri nullable

Webhook url, when the creator is created, we will send a webhook to the url(only for api user)

created_atstring date-time required
updated_atstring date-time required

Response

idstring uuid required
gender'm' | 'f' | 'nb' required
  • m - Male
  • f - Female
  • nb - Non-Binary
creator_namestring required

Name of the persona, used to identify the real person, not for display

video_scenestring nullable

A word to describe the background setting. API user rely on this

keywordsstring nullable

keywords (comma separated)

lipsync_inputstring uri
gdown_urlstring uri
consent_videostring uri nullable required

The URL of the consent video

lipsync_input_urlstring required
labelsstring[]
matching_voice_non_nullstring required
original_voice_provider'elevenlabs' | 'minimax' | 'fishaudio'
  • elevenlabs - ElevenLabs
  • minimax - MiniMax
  • fishaudio - FishAudio
process_status'pending' | 'processing' | 'voice_creating' | 'video_validating' | 'crop_and_matte' | 'reviewing' | 'done' | 'failed' | 'rejected' required
  • pending - Pending
  • processing - Processing
  • voice_creating - Voice Creating
  • video_validating - Video Validating
  • crop_and_matte - Crop And Matte
  • reviewing - Reviewing
  • done - Done
  • failed - Failed
  • rejected - Rejected
failed_reasonstring nullable required

The reason why the creator creation failed, if not failed, it should be empty

webhook_urlstring uri nullable

Webhook url, when the creator is created, we will send a webhook to the url(only for api user)

created_atstring date-time required
updated_atstring date-time required