Skip to content

Skyvern: Schedules schemas

7 Skyvern schemas with complete fields and constraints.

← Schedules operations · All schemas

Delete an agent schedule — response body

FieldTypePresenceDescription and constraints
$objectRoot
okbooleanRequired within parent

Enable an agent schedule — response body

FieldTypePresenceDescription and constraints
$objectRoot
next_runsarrayOptional
next_runs[]stringEach itemFormat: date-time
scheduleModelRequired within parentExpand Enable an agent schedule — response body — schedule

Referenced models: Enable an agent schedule — response body — schedule

Enable an agent schedule — response body — schedule

FieldTypePresenceDescription and constraints
$objectRoot
created_atstringRequired within parentFormat: date-time
created_byJSONOptionalWho the schedule runs as; null for schedules created before owners were recorded.
created_by (anyOf 1)stringAlternative
created_by (anyOf 2)nullAlternative
cron_expressionJSONOptional
cron_expression (anyOf 1)stringAlternative
cron_expression (anyOf 2)nullAlternative
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
dispatch_statusJSONOptional
dispatch_status (anyOf 1)stringAlternativeKnown values: pending, fired, canceled, failed
dispatch_status (anyOf 2)nullAlternative
enabledbooleanRequired within parent
first_fire_atJSONOptional
first_fire_at (anyOf 1)stringAlternativeFormat: date-time
first_fire_at (anyOf 2)nullAlternative
interval_secondsJSONOptional
interval_seconds (anyOf 1)JSONAlternative
interval_seconds (anyOf 1) (anyOf 1)integerAlternative
interval_seconds (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
interval_seconds (anyOf 2)nullAlternative
modified_atstringRequired within parentFormat: date-time
nameJSONOptional
name (anyOf 1)stringAlternative
name (anyOf 2)nullAlternative
organization_idstringRequired within parent
parametersJSONOptional
parameters (anyOf 1)objectAlternativeAdditional keys: allowed
parameters (anyOf 2)nullAlternative
run_atJSONOptional
run_at (anyOf 1)stringAlternativeFormat: date-time
run_at (anyOf 2)nullAlternative
temporal_schedule_idJSONOptional
temporal_schedule_id (anyOf 1)stringAlternative
temporal_schedule_id (anyOf 2)nullAlternative
timezonestringRequired within parent
workflow_permanent_idstringRequired within parent
workflow_run_idJSONOptional
workflow_run_id (anyOf 1)stringAlternative
workflow_run_id (anyOf 2)nullAlternative
workflow_schedule_idstringRequired within parent

List all schedules for the organization — response body

FieldTypePresenceDescription and constraints
$objectRoot
pageJSONRequired within parent
page (anyOf 1)integerAlternative
page (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
page_sizeJSONRequired within parent
page_size (anyOf 1)integerAlternative
page_size (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
schedulesarrayRequired within parent
schedules[]ModelEach itemExpand List all schedules for the organization — response body — schedules item
total_countJSONRequired within parent
total_count (anyOf 1)integerAlternative
total_count (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: List all schedules for the organization — response body — schedules item

List all schedules for the organization — response body — schedules item

FieldTypePresenceDescription and constraints
$objectRootCompact schedule projection for the org-wide list endpoint.

Intentionally omits `backend_schedule_id` — the list view is for browsing
schedules in the dashboard, not for managing the underlying execution-backend
binding. Callers that need the backend id should fetch the individual
schedule via the per-workflow get endpoint.
created_atstringRequired within parentFormat: date-time
cron_expressionJSONOptional
cron_expression (anyOf 1)stringAlternative
cron_expression (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
dispatch_statusJSONOptional
dispatch_status (anyOf 1)stringAlternativeKnown values: pending, fired, canceled, failed
dispatch_status (anyOf 2)nullAlternative
enabledbooleanRequired within parent
first_fire_atJSONOptional
first_fire_at (anyOf 1)stringAlternativeFormat: date-time
first_fire_at (anyOf 2)nullAlternative
interval_secondsJSONOptional
interval_seconds (anyOf 1)JSONAlternative
interval_seconds (anyOf 1) (anyOf 1)integerAlternative
interval_seconds (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
interval_seconds (anyOf 2)nullAlternative
modified_atstringRequired within parentFormat: date-time
nameJSONOptional
name (anyOf 1)stringAlternative
name (anyOf 2)nullAlternative
next_runJSONOptional
next_run (anyOf 1)stringAlternativeFormat: date-time
next_run (anyOf 2)nullAlternative
organization_idstringRequired within parent
parametersJSONOptional
parameters (anyOf 1)objectAlternativeAdditional keys: allowed
parameters (anyOf 2)nullAlternative
run_atJSONOptional
run_at (anyOf 1)stringAlternativeFormat: date-time
run_at (anyOf 2)nullAlternative
timezonestringRequired within parent
workflow_permanent_idstringRequired within parent
workflow_run_idJSONOptional
workflow_run_id (anyOf 1)stringAlternative
workflow_run_id (anyOf 2)nullAlternative
workflow_schedule_idstringRequired within parent
workflow_titlestringRequired within parent

List schedules for an agent — response body

FieldTypePresenceDescription and constraints
$objectRoot
schedulesarrayRequired within parent
schedules[]ModelEach itemExpand Enable an agent schedule — response body — schedule

Referenced models: Enable an agent schedule — response body — schedule

Update an agent schedule — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
cron_expressionJSONOptional
cron_expression (anyOf 1)stringAlternative
cron_expression (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternative
description (anyOf 2)nullAlternative
enabledJSONOptionalDefault: true
enabled (anyOf 1)booleanAlternative
enabled (anyOf 2)nullAlternative
first_fire_atJSONOptionalFirst run of an interval schedule; later runs follow every interval_seconds from it. Must be in the future when changed. Defaults to one interval after creation.
first_fire_at (anyOf 1)stringAlternativeFormat: date-time
first_fire_at (anyOf 2)nullAlternative
interval_secondsJSONOptionalFixed elapsed interval between runs, in seconds. Mutually exclusive with cron_expression.
interval_seconds (anyOf 1)integerAlternativeMaximum: 2147483647.0
Minimum: 300.0
interval_seconds (anyOf 2)nullAlternative
nameJSONOptional
name (anyOf 1)stringAlternative
name (anyOf 2)nullAlternative
parametersJSONOptional
parameters (anyOf 1)objectAlternativeAdditional keys: allowed
parameters (anyOf 2)nullAlternative
run_atJSONOptionalRun the agent once at this instant, ISO 8601 with a UTC offset, at least 60 seconds in the future. Mutually exclusive with cron_expression and interval_seconds; the schedule can be edited or canceled only until it fires.
run_at (anyOf 1)stringAlternativeFormat: date-time
run_at (anyOf 2)nullAlternative
timezonestringRequired within parent

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.