Update Schedule
PATCH /schedules/{schedule_id}Editing recomputes next_fire_at from the new spec, and clears a deactivation.
Parameters
Section titled “Parameters”| Name | In | Type | Notes | |
|---|---|---|---|---|
schedule_id | path | string (uuid) | required | — |
Request body — SchedulePatch
Section titled “Request body — SchedulePatch”| Field | Type | Notes | |
|---|---|---|---|
label | string | null | optional | max length 200 |
cron_expressions | string[] | null | optional | — |
timezone | string | null | optional | max length 60 |
interval_seconds | integer | null | optional | min 60 |
fire_at | string (date-time) | null | optional | — |
prompt | string | null | optional | min length 1 |
input_template | object | null | optional | — |
actor_context | ActorContext | null | optional | — |
output_config | object | null | optional | — |
expires_at | string (date-time) | null | optional | — |
max_failures | integer | null | optional | min 1 max 100 |
timeout_s | integer | null | optional | min 1 |
is_active | boolean | null | optional | — |
Responses
Section titled “Responses”| Status | Description | Body |
|---|---|---|
200 | Successful Response | ScheduleView |
422 | Validation Error | HTTPValidationError |
Example
Section titled “Example”curl -X PATCH https://your-deployment.example.com/schedules/{schedule_id} \ -H "Authorization: Bearer $COBRE_TOKEN"Response — ScheduleView
Section titled “Response — ScheduleView”| Field | Type | Notes | |
|---|---|---|---|
id | string (uuid) | required | — |
agent_id | string (uuid) | required | — |
persona_id | string (uuid) | null | required, nullable | — |
kind | cron | interval | one_shot | event | required | — |
label | string | null | required, nullable | — |
cron_expressions | object[] | required | — |
timezone | string | required | — |
interval_seconds | integer | null | required, nullable | — |
event_kind | string | null | required, nullable | — |
fire_at | string (date-time) | null | required, nullable | — |
prompt | string | required | — |
input_template | object | null | required, nullable | — |
actor_context | object | required | — |
output_config | object | required | — |
next_fire_at | string (date-time) | null | required, nullable | — |
last_fired_at | string (date-time) | null | required, nullable | — |
last_run_id | string (uuid) | null | required, nullable | — |
expires_at | string (date-time) | null | required, nullable | — |
consecutive_failures | integer | required | — |
max_failures | integer | required | — |
skipped_overlap | integer | required | — |
skipped_misfires | integer | required | — |
fire_count | integer | required | — |
deactivated_at | string (date-time) | null | required, nullable | — |
deactivated_reason | string | null | required, nullable | — |
timeout_s | integer | null | required, nullable | — |
is_active | boolean | required | — |
created_by_user_id | string (uuid) | null | required, nullable | — |
created_by_run_id | string (uuid) | null | required, nullable | — |
created_at | string (date-time) | required | — |