Skip to main content
POST
/
api
/
content-type
/
video
/
create
/
Create Video with Options API Endpoint
curl --request POST \
  --url https://backend.clipvision.ai/api/content-type/video/create/ \
  --header 'Authorization: Basic <encoded-value>' \
  --header 'Content-Type: application/json' \
  --data '{
  "content_type_id": 123,
  "font_profile_id": 123,
  "media_profile_id": 123,
  "voice_profile_id": 123,
  "playlist_id": 123,
  "template_id": 123,
  "channel_id": 123,
  "input_video_id": 123,
  "additional_input_video_id": 123,
  "input_music_audio_id": 123,
  "input_voice_audio_id": 123,
  "target_aspect_ratio": "<string>",
  "clip_duration": 123,
  "cut_timestamp": "<string>",
  "additional_clip_cut_timestamp": "<string>",
  "language": "<string>",
  "video_parameters": {
    "reddit_comment_link": "<string>",
    "text_to_speech_voice": {
      "voice_id": "<string>",
      "voice_provider_id": "<string>"
    }
  }
}'
{
  "task_id": 1,
  "task_name": "test_task",
  "task_status": 1,
  "user_id": 1
}

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.

Body

application/json
content_type_id
integer
required
font_profile_id
integer
required
media_profile_id
integer | null
required
voice_profile_id
integer | null
required
playlist_id
integer | null
required
template_id
integer | null
required
channel_id
integer | null
required
input_video_id
integer
required
additional_input_video_id
integer | null
required
input_music_audio_id
integer | null
required
input_voice_audio_id
integer | null
required
target_aspect_ratio
string
required
Minimum length: 1
clip_duration
number
required
cut_timestamp
string | null
required
additional_clip_cut_timestamp
string | null
required
language
string
required
Minimum length: 1
video_parameters
object

Response

Successfully created the video

Task OpenAPI Schema

task_id
integer
task_name
string
task_status
integer
user_id
integer