JobCreateRequest
Parameters for creating a new processing job. Sent as a JSON body toPOST /api/v1/jobs.
The
video_id returned when you uploaded the source video. See Upload a video.The
video_id of a previously uploaded video to use as a style template. The engine extracts style parameters from this video and applies them to the source during processing.Optional processing configuration.
A URL the engine will POST to when the job reaches a terminal state (
completed, failed, or cancelled). The request body uses the standard response envelope with the JobDetailResponse as data.JobResponse
Returned byPOST /api/v1/jobs and GET /api/v1/jobs/{job_id}. Also included as array items in the paginated list response from GET /api/v1/jobs.
Unique identifier for the job.
ID of the source video being processed.
Current job lifecycle status. One of:
| Value | Description |
|---|---|
queued | Accepted and waiting for a worker. |
processing | Actively being processed. |
completed | Finished successfully. |
failed | Encountered an unrecoverable error. |
cancelled | Cancelled before completion. |
Completion percentage from
0 to 100.Active pipeline stage when
status is "processing". null at all other times. Possible values:| Value | Description |
|---|---|
video_analysis | Analyzing visual content. |
audio_analysis | Analyzing audio characteristics. |
motion_analysis | Detecting motion and camera movement. |
style_extraction | Extracting style from the template video. |
style_application | Applying extracted style to the source. |
rendering | Encoding the output file. |
ISO 8601 timestamp when the job was created.
ISO 8601 timestamp of the most recent status change.
ISO 8601 timestamp when processing began.
null if the job has not yet started.ISO 8601 timestamp when the job reached a terminal state.
null if the job has not yet completed.ID of the template video, if one was specified at creation time.
null otherwise.JobDetailResponse
ExtendsJobResponse with full result data. Returned by GET /api/v1/jobs/{job_id}/result.
Includes all fields from JobResponse above, plus:
The
StyleJSON object extracted during processing. null if the job has not completed or if extraction failed. See the StyleJSON schema for the full field reference.URL of the processed output video.
null if the job has not completed successfully.Failure details when
status is "failed". null for all other statuses.Total elapsed time for the processing run in seconds.
null if the job has not completed.