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

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

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

## Path parameters

- `id` string, uuid, required

## Request body

- CustomTemplateJob
  - `id` string, uuid, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `name` string, nullable — Name of the video. Default is null.
  - `template_id` string, uuid, required — Template ID associated with the job.
  - `variables` object, required — JSON data for the custom template.
  - `media_job` string, nullable, required
  - `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.
  - `failed_reason` string, required — Failed reason
  - `credits_used` number, required — Credits used in this API call
  - `duration` integer, required — Duration of the video in seconds
  - `status` 'pending' | 'in_queue' | 'running' | 'failed' | 'done' | 'rejected', required — * `pending` - Pending * `in_queue` - In Queue * `running` - Running * `failed` - Failed * `done` - Done * `rejected` - Rejected
  - `progress` number, double, required — Progress of the job
  - `webhook_url` string, uri, nullable — Webhook URL for status updates. Default is null.
  - `model_version` 'standard' | 'aurora_v1' | 'aurora_v1_fast' — * `standard` - Standard * `aurora_v1` - Aurora v1 * `aurora_v1_fast` - Aurora v1 Fast
  - `is_hidden` boolean — Whether the job should be hidden.

## Response `200`

- CustomTemplateJob
  - `id` string, uuid, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `name` string, nullable — Name of the video. Default is null.
  - `template_id` string, uuid, required — Template ID associated with the job.
  - `variables` object, required — JSON data for the custom template.
  - `media_job` string, nullable, required
  - `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.
  - `failed_reason` string, required — Failed reason
  - `credits_used` number, required — Credits used in this API call
  - `duration` integer, required — Duration of the video in seconds
  - `status` 'pending' | 'in_queue' | 'running' | 'failed' | 'done' | 'rejected', required — * `pending` - Pending * `in_queue` - In Queue * `running` - Running * `failed` - Failed * `done` - Done * `rejected` - Rejected
  - `progress` number, double, required — Progress of the job
  - `webhook_url` string, uri, nullable — Webhook URL for status updates. Default is null.
  - `model_version` 'standard' | 'aurora_v1' | 'aurora_v1_fast' — * `standard` - Standard * `aurora_v1` - Aurora v1 * `aurora_v1_fast` - Aurora v1 Fast
  - `is_hidden` boolean — Whether the job should be hidden.

---

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