# Schedules

Source: https://webagent-docs-staging.lookover.ai/api-reference/schedules

> Recurring runs.

## GET /v1/schedules

List schedules

Responses: 200 `ListSchedulesResponse`, default `ErrorBody`

## POST /v1/schedules

Create a schedule

Parameters:
- `Idempotency-Key` (header): string. Retry safely: the same key and body replay the first answer.

Request body (JSON): `CreateScheduleRequest`

Responses: 201 `Schedule`, default `ErrorBody`

## GET /v1/schedules/{id}

Get a schedule

Parameters:
- `id` (path, required): string

Responses: 200 `Schedule`, default `ErrorBody`

## PATCH /v1/schedules/{id}

Change a schedule

Parameters:
- `id` (path, required): string

Request body (JSON): `PatchScheduleRequest`

Responses: 200 `Schedule`, default `ErrorBody`

## DELETE /v1/schedules/{id}

Delete a schedule

Parameters:
- `id` (path, required): string

Responses: 200 `DeleteScheduleResponse`, default `ErrorBody`

## POST /v1/schedules/{id}/run

Fire a schedule now

Parameters:
- `id` (path, required): string

Responses: 202 `RunScheduleNowResponse`, default `ErrorBody`
