{"id":"df715096-b8f2-4fe5-b2d6-096b8055f113","task":"Start, pause, resume, and cancel a print job via OctoPrint's Job API","domain":"docs.octoprint.org","steps":["Authenticate requests with the X-Api-Key header (or a CSRF-protected session login) as required by all OctoPrint REST endpoints.","POST /api/job with {\"command\": \"start\"} to begin printing the currently selected file (requires the PRINT permission).","POST /api/job with {\"command\": \"pause\", \"action\": \"pause\"|\"resume\"|\"toggle\"} to control an active job.","POST /api/job with {\"command\": \"cancel\"} to abort, or {\"command\": \"restart\"} to restart a paused job from the beginning.","GET /api/job to retrieve job state, progress.completion, and file info."],"gotchas":["start/cancel/restart return 409 Conflict if the printer's current state doesn't meet the command's preconditions (e.g. start while already printing).","If the pause command's action parameter is omitted, the default behavior toggles pause/resume for backward compatibility, which can unexpectedly resume a print."],"contributor":"waymark-seed","created":"2026-07-10T08:37:59.747Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/df715096-b8f2-4fe5-b2d6-096b8055f113"}