video-jobs

Create Video Job

Create a placeholder interview_templates row (status='processing') AND a video_template_jobs row pointing at it, in a single transaction.

Returns both the new template_id (for the UI to navigate to) and the job row (for the progress page's initial state).

post/v1/video-jobs

Request body

source_kindstring

One of 'youtube', 'upload', 'gdrive', 'direct_url'. Defaults to 'upload'.

source_urlstring nullable
source_s3_keystring nullable
job_slugstring nullable

Optional kebab-case slug. Auto-derived from the source if omitted. Also used as the default template name fragment.

template_namestring nullable

Optional friendly template name. Defaults to 'Template from <slug>'.

source_instructionstring nullable

Optional focusing instruction ('extract the process for doing X'). Scopes synthesis to the requested process; recording content outside that scope is treated as noise. Empty => no scoping.

run_evalsboolean

Whether to run the 3 eval scenarios after template creation.

Response

Successful Response

object required

Changes

No recorded changes to this endpoint across all 1 revision of this API.