{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/academy-software-foundation/refs/heads/main/json-schema/opencue-job-schema.json", "title": "Job", "description": "A render job in OpenCue", "type": "object", "properties": { "id": { "type": "string", "description": "Unique job identifier", "example": "job-def456" }, "name": { "type": "string", "description": "Full job name", "example": "feature_film_2026-shot_001-render_v001" }, "show": { "type": "string", "description": "Show name this job belongs to", "example": "feature_film_2026" }, "state": { "type": "string", "description": "Current job state", "example": "RUNNING", "enum": [ "PENDING", "RUNNING", "FINISHED", "PAUSED" ] }, "priority": { "type": "integer", "description": "Job priority (higher is more important)", "example": 100 }, "totalFrames": { "type": "integer", "description": "Total number of frames in the job", "example": 100 }, "doneFrames": { "type": "integer", "description": "Number of completed frames", "example": 45 }, "runningFrames": { "type": "integer", "description": "Number of currently running frames", "example": 8 }, "deadFrames": { "type": "integer", "description": "Number of failed/dead frames", "example": 0 }, "waitingFrames": { "type": "integer", "description": "Number of frames waiting to be dispatched", "example": 47 } } }