Jobs are storage-backed because workers need persisted source files. For storage-free processing, use synchronous
POST /api/convert or POST /api/compress.What jobs achieve
Create a job
Poll status
pending, processing, completed, and failed.
Job lifecycle
Pending
The API accepted the files, stored them, and queued the worker task.
Processing
A worker picked up the job and is updating progress.
Completed or failed
Results or
errorMessage are available from GET /api/jobs/{id}.