Schedules
Pause a schedule
Pause a schedule’s future fires and keep it for a later resume.
POST
/
api
/
v2
/
schedules
/
{schedule_id}
/
pause
from hai_agents import Client, PauseSchedule
client = Client()
schedule = client.schedules.pause_schedule(
schedule_id,
request=PauseSchedule(note="Paused during site maintenance"),
)
print(schedule.paused, schedule.pause_note)
import { HaiAgentsClient } from "hai-agents";
const client = new HaiAgentsClient();
const schedule = await client.schedules.pauseSchedule({
scheduleId,
body: { note: "Paused during site maintenance" },
});
console.log(schedule.paused, schedule.pauseNote);
curl -X POST "https://agp.eu.hcompany.ai/api/v2/schedules/$SCHEDULE_ID/pause" \
-H "Authorization: Bearer $HAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"note": "Paused during site maintenance"}'
Behavior
While paused,next_run_times is empty and the schedule can still be fired manually with Trigger.
Path parameters
string
required
The schedule’s ID (UUID).
Request body
string
Why the schedule is paused, up to 255 characters. Returned as
pause_note.Response
200 with the updated schedule object with paused: true.
from hai_agents import Client, PauseSchedule
client = Client()
schedule = client.schedules.pause_schedule(
schedule_id,
request=PauseSchedule(note="Paused during site maintenance"),
)
print(schedule.paused, schedule.pause_note)
import { HaiAgentsClient } from "hai-agents";
const client = new HaiAgentsClient();
const schedule = await client.schedules.pauseSchedule({
scheduleId,
body: { note: "Paused during site maintenance" },
});
console.log(schedule.paused, schedule.pauseNote);
curl -X POST "https://agp.eu.hcompany.ai/api/v2/schedules/$SCHEDULE_ID/pause" \
-H "Authorization: Bearer $HAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"note": "Paused during site maintenance"}'
Errors
| Status | Cause |
|---|---|
404 | Not found, or not in your organization. |
Was this page helpful?
⌘I
from hai_agents import Client, PauseSchedule
client = Client()
schedule = client.schedules.pause_schedule(
schedule_id,
request=PauseSchedule(note="Paused during site maintenance"),
)
print(schedule.paused, schedule.pause_note)
import { HaiAgentsClient } from "hai-agents";
const client = new HaiAgentsClient();
const schedule = await client.schedules.pauseSchedule({
scheduleId,
body: { note: "Paused during site maintenance" },
});
console.log(schedule.paused, schedule.pauseNote);
curl -X POST "https://agp.eu.hcompany.ai/api/v2/schedules/$SCHEDULE_ID/pause" \
-H "Authorization: Bearer $HAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"note": "Paused during site maintenance"}'