Skip to main content

Create a schedule

POST 

/v1/schedules

(tenant_id, name) is unique — the name is the tenant's idempotency handle for create. Re-posting an identical name returns 409 name_taken.

Required per kind: croncron_expr; intervalinterval_seconds; one_shotstarts_at (the single fire instant).

The webhook secret is write-only: accepted here (and on PATCH), encrypted at rest, and never returned by any read endpoint.

Request

Responses

Schedule created (status active, next_fire_at computed)