Schedules
Update a schedule
PATCH
Change only the fields you send: {"enabled": false} pauses a schedule, {"enabled": true} resumes it. The change is merged onto the stored schedule and checked whole, so it obeys every rule a full save does — the target exists, the timing is valid.
apiKeyheader
AuthorizationBearer <token>An API key, sk-syn- and 32 characters. On SynapseOrch Cloud an owner or admin makes it under Settings → Developer; on a self-hosted install, under Settings → API Keys.
schedule_id*stringThe schedule's id.
application/json- body
[key: string]?anyThe schedule as it is now.
application/json- response
id?stringname?stringschedule_type?stringcron_expression?stringenabled?booleannext_run_at?stringcurl -X PATCH "https://api.synapseorch.com/api/v1/schedules/sched_01a10c2e4f6a8b0c1d3e5f7a9b1c3d5e" \ -H "Authorization: Bearer sk-syn-..." \ -H "Content-Type: application/json" \ -d '{ "enabled": false }'{ "id": "sched_01a10c2e4f6a8b0c1d3e5f7a9b1c3d5e", "name": "Daily Sales Report", "schedule_type": "cron", "cron_expression": "0 8 * * 1-5", "enabled": false, "next_run_at": "2026-10-08T08:00:00+00:00"}