Submit a job
Canonical job submission. Each entry in sources[] is one source file plus the ordered steps[] to run on it. Async (201) by default; set sync: true to wait up to ~27s.
Authorizations
Your secret key as a bearer token, e.g. Authorization: Bearer sk_live_…. Secret keys are server-side only.
Body
Canonical job submission. Each entry in sources[] is a single source file plus the ordered steps[] to run on it. Step types compatible with the source's auto-detected fileType are kept; incompatible steps are recorded as skipped in the audit log. Async (201) by default; set sync: true to wait up to ~27 s for completion (200) or 202 + pending: true on timeout. An optional webhook is called when the job reaches a terminal status regardless of sync mode.
List of source files to process. Each becomes its own Task under a single Job.
1 - 50 elementsOptional Rule id (rule_xxx) recorded on the Job for downstream routing/reporting. Not consumed by the pipeline itself.
api, store, admin When true, wait up to ~27 s for the job to reach a terminal status. Returns 200 with { job } on completion or 202 with pending: true on timeout. Default false (async 201).
Response
Sync completion (sync: true)