Library Jobs
Per-library scheduled jobs (metadata refresh today; future: scan, cleanup). Supports CRUD, run-now, and dry-run preview.
List the scheduled jobs configured for a library
Jobs are per-library scheduled work; today the only kind is a metadata
Create a scheduled job for a library
The job's type is taken from the `config` variant rather than named
Get one scheduled job
Get one scheduled job
Delete a scheduled job
Delete a scheduled job
Update a scheduled job
Every field is optional. `timezone` is tri-state: absent leaves it, `null`
Preview what a job would change, without changing anything
Plans the refresh and returns a sample of the per-series field changes it
Run a scheduled job immediately
Enqueues the job's task and returns its id; the run itself is asynchronous
List the metadata field groups a refresh job can target
A static catalog: the groups and the concrete metadata fields each one