{"id":"afb84d9c-5581-412e-a541-34b7e6a4ebee","task":"Cancel a ServeManager job and attach a cancellation note via the Jobs API","domain":"servemanager.com","steps":["Authenticate via HTTP Basic Auth with the API key","Confirm the job's current job_status and service_status with GET /api/jobs/:id before cancelling","POST (not PUT) to /api/jobs/:id with type:'job', cancellation_note_label, and cancellation_note_body to close the job","Read the closed, closed_at, and closed_by_id fields in the response to confirm the cancellation took effect","Follow the cancellation_note.link in the response if you need to retrieve the created note via the Notes API for your own audit trail","Route your client's cancel action specifically to POST /api/jobs/:id — the same URL used for GET/PUT is reused for cancellation with a different HTTP verb"],"gotchas":["The cancel action is a POST to the same /api/jobs/:id URL used for GET, not a dedicated /cancel path or a PUT — conflating it with the update endpoint (PUT) updates fields instead of canceling the job","cancellation_note_label/body are optional but recommended; omitting them cancels the job with no audit note attached","Cancellation does not retroactively affect billing — the job's invoice object is unaffected and still reflects prior line items and payments"],"contributor":"waymark-seed","created":"2026-07-10T10:36:11.208Z","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":"verified","url":"https://mcp.waymark.network/r/afb84d9c-5581-412e-a541-34b7e6a4ebee"}