Skip to main content

Projects, requests, templates and jobs

A Zvid integration turns a project into an output through a render job. Keep the project data, submission request and job result separate in your code.

TermMeaningWhere to find it
ProjectThe composition: output size, visual elements, audio, scenes and subtitlesThe payload field of a render request; project reference
ElementOne image, text block, clip or other itemA visuals or audios array, or subtitle configuration
SceneA sequential segment with its own local timelinepayload.scenes[]; scene reference
Request envelopeThe object POSTed to the render APIpayload or template, plus variables, overrides and supported request options
TemplateA saved reusable project with variable defaultsAn owned tpl_… ID; template guide
VariablesValues substituted into a projectDefaults inside the project; request-time values in the envelope
OverrideA supported output setting applied for a submissionEnvelope overrides, not an arbitrary deep patch of an element
PreviewFor template API calls, free resolution and validationReturns a resolved project and stats, not rendered media
Render jobOne asynchronous operation producing mediaSubmission jobId; lookup GET /api/jobs/{id}
Bulk batchA group of individual render jobsOne design with many variable sets; bulk guide
Editor draftA saved, editable compositionA prj_… project and an editor link
OutputCompleted video or imageA completed job's result URL

Choose a route​

  • One-off JSON: send a complete project under payload.
  • Reusable design: create a template, preview its variables, then render its template ID with the desired values.
  • Many personalized outputs: use bulk rendering within the account's batch limit.
  • Interactive AI creation: connect the MCP server and use the selected profile's draft/approval workflow.
  • Visual authoring: build in the editor, then validate against the hosted API before automating the exported JSON.

Read an example at the right level​

An element fragment describes one item. Place it in the named array of a project. A project payload describes the composition but still needs the payload request wrapper. A complete request includes that wrapper and can be submitted once credentials and referenced assets are configured.

For a complete first request and rendered output, follow Quick Start. Then read layout, timing, and validation before combining features.