Create bulk render
create_bulk_renderQueue multiple renders from one template, each with custom variable sets. Validates items individually, queues valid ones, and reports errors for invalid ones.
Instructions
Queue N renders from one template/payload and a list of per-item variable sets (max 500 items, plan-limited). Validation is best-effort per item: valid items queue, invalid ones are reported in itemErrors. Returns bulkId + jobIds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | What the payload/template renders | video |
| name | No | Name for the bulk batch | |
| items | Yes | One entry per render; each item's variables merge over the base variables. | |
| payload | No | Full Zvid project JSON (scenes, elements, output settings). Call get_project_schema for the JSON Schema, list_supported_elements / get_element_docs for element docs, and validate_project_json BEFORE rendering. | |
| template | No | Template ID, e.g. "tpl_AbC123..." (20 chars after the prefix) | |
| overrides | No | Optional output overrides applied on top of the payload/template. | |
| variables | No | Base variables applied to every item | |
| webhookUrl | No | Optional per-job webhook URL notified on render.completed / render.failed. |