Create schedule
Creates a schedule that runs the agent on a cron cadence. Only cron is accepted, as a 6-field expression firing at most once per hour: hourly 0 0 * * * *, daily 0 0 9 * * *, or weekly 0 0 9 * * 1.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The unique routing key of the agent the schedule belongs to.
Body
Human-readable name of the schedule.
6-field cron expression (sec min hour dom month dow). Seconds and minutes must be 0, day-of-month and month must be ''. Hour and weekday must each be a single integer or ''; ranges, lists, steps, and named days are rejected. Accepted shapes: hourly '0 0 * * * *', daily '0 0 9 * * *' (hour 0-23), weekly '0 0 9 * * 1' (weekday 0-6). Minimum firing cadence is 1 hour.
Invocation payload delivered to the agent on every firing.
Schedule type. Only cron is accepted; the expression must be a 6-field cron expression firing at most once per hour.
cron Pin this schedule to a specific agent version. Omit to always use the active version.
Response
Schedule created.
ULID identifying this schedule.
ID of the API key that created the schedule.
6-field cron expression. Schedules stored before the cron-only restriction may also return an @every duration or an @at RFC3339 timestamp.
Monotonic counter bumped when the schedule's firing cadence changes. Used by the consumer to skip stale in-flight triggers.
Whether the schedule is currently firing. Legacy once schedules flip to false automatically after firing.
Total firings since creation or last expression/type change.
Schedule type. Only cron can be created or updated; once and interval only appear on schedules stored before that restriction.
cron, once, interval Pinned agent version. Omit to always run the agent's current active version.
Human-readable name of the schedule. Omitted for schedules created before display names were required.
Timestamp of the most recent firing, if any.
ID of the API key that last updated the schedule. Omitted until the schedule is updated.