# JobScheduleSaveRequest

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/http-api/schemas/jobschedulesaverequest/
> Summary: OpenAPI request or response schema for JobScheduleSaveRequest, including required fields, defaults, constraints, and linked nested types.

[← All HTTP schemas](/http-api/schemas/)

Request to create/update a schedule.

**Shape:** `object`

| Property | Required | Type | Description | Rules |
|---|---|---|---|---|
| `handlerKey` | yes | `string` | Key of the handler the jobs this schedule produces run on. See `JobHandlerKeys`. | — |
| `targetName` | yes | `string` | Name of the agent or workflow to run. | — |
| `cron` | no | `string` | Five-field cron expression. If left empty, the schedule can only be triggered manually (`POST .../trigger`). | — |
| `timeZone` | no | `string` | Time zone the `Cron` expression is interpreted in. | — |
| `lane` | no | `string` | The lane the jobs this schedule produces run in. See `JobLanes`. Left empty, the jobs run in `JobLanes.Default` (or whatever `TraconSchedulingOptions.LaneByHandlerKey` maps HandlerKey to). | — |
| `payload` | no | [`JsonElement`](/http-api/schemas/jsonelement/) | Input set or parameters. | — |
| `enabled` | no | `boolean` | Whether the schedule is enabled. | — |
