Background Job
A long-running background operation tracked by the API. Includes status, progress, timing, and the raw input/result JSON payloads.
Unique identifier for the background job
Current job status. One of Scheduled, Processing, Done, Failed, Expired, Cancelled, or Unknown for unrecognized terminal states.
Scheduled, Processing, Done, Failed, Expired, Cancelled, Unknown Job category, e.g. r2/bg-jobs/email-validation. Use the suffix (email-validation) when filtering the list endpoint.
When the job started
When the job reached a terminal state, or null if still running
Job progress in [0..1]. Null if the job hasn't reported progress yet.
0 <= x <= 1Raw JSON of the input parameters captured at job creation. Opaque — shape is per-category.
Raw JSON of the job result. Populated only when status is terminal (Done / Failed). Opaque — shape is per-category.