---
title: "POST /api/ai_editing/{id}/render/"
method: POST
path: "/api/ai_editing/{id}/render/"
tags: ["ai_editing"]
---

# POST /api/ai_editing/{id}/render/

`POST /api/ai_editing/{id}/render/`

This endpoint triggers the rendering of an ai editing video.

## Path parameters

- `id` string, uuid, required

## Response `200`

- ViralCutFlow
  - `id` string, uuid, required
  - `status` 'pending' | 'in_queue' | 'running' | 'failed' | 'done' | 'rejected', required — * `pending` - Pending * `in_queue` - In Queue * `running` - Running * `failed` - Failed * `done` - Done * `rejected` - Rejected
  - `failed_reason` string, required — Failed reason
  - `video_output` string, nullable, required — Video output URL
  - `preview` string, nullable, required — Preview URL
  - `editor_url` string, nullable, required — Editor URL for the video. Expires in 24 hours. Available only if your API account has API editor access enabled. , expires in 24 hours.
  - `is_hidden` boolean, required — Is the video hidden in the website projects page
  - `progress` number, double, required — Progress of the job
  - `credits_used` number, required — Credits used in this API call
  - `duration` integer, required — Duration of the video in seconds
  - `media_job` string, nullable, required
  - `permission_type` 'private' | 'workspace' | 'public', required — * `private` - Private * `workspace` - Workspace * `public` - Public
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `name` string
  - `script` string, nullable — Text to be converted to video
  - `aspect_ratio` union — Aspect ratio of the video * `9x16` - 9X16 * `16x9` - 16X9 * `1x1` - 1X1
    - '9x16' | '16x9' | '1x1' — * `9x16` - 9X16 * `16x9` - 16X9 * `1x1` - 1X1
    - unknown
  - `is_talking_video` boolean — Whether the video is talking video or not
  - `is_one_person_in_video` boolean — Whether the video is one person video or not
  - `editing_style` union — Style to be used for the video * `film` - Film * `geometric_gradient` - Geometric Gradient * `glitch` - Glitch * `glitter_gradient` - Glitter Gradient * `paper` - Paper
    - 'film' | 'geometric_gradient' | 'glitch' | 'glitter_gradient' | 'paper' — * `film` - Film * `geometric_gradient` - Geometric Gradient * `glitch` - Glitch * `glitter_gradient` - Glitter Gradient * `paper` - Paper
    - unknown
  - `audio_url` string, nullable — Audio to be used for the video
  - `video_url` string, nullable — Video to be used for the video
  - `size` number, double — Size of the video
  - `created_from_api` boolean — Flow is created from api or not
  - `caption_setting` unknown
  - `background_music_url` string, uri, nullable — Background music URL for the video. Default is null, video will use random music.
  - `background_music_volume` number, double, nullable — Volume of the background music, ranging from 0.0 to 1.0. Default is null, video will use default music volume of visual_style.
  - `voiceover_volume` number, double, nullable — Volume of the voiceover, ranging from 0.0 to 1.0. Default is null, video will use default voiceover volume of visual_style.
  - `webhook_url` string, uri, nullable — Webhook URL for status updates. Default is null.
  - `user` integer, nullable, required
  - `workspace` string, uuid, nullable, required
  - `brand` string, uuid, nullable

---

[API](https://skmtc.dev/creatify/apis/creatify-ai-api.md) · [All operations](https://skmtc.dev/creatify/apis/creatify-ai-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/creatify/creatify-ai-api/revisions/7ca3bf8077ba/schema)
