API reference
6 operations in pm-schedules. Raw spec: openapi.json.
GET
/api/v1/pm-schedulesGET /api/pm-schedules — every schedule, next-run ordered.
Responses
| Status | Description |
|---|---|
200 |
Security: bearer
POST
/api/v1/pm-schedulesPOST /api/pm-schedules — create a recurring-ticket template.
Request body
CreateScheduleRequest
Responses
| Status | Description |
|---|---|
200 | |
404 | board not found |
409 | duplicate schedule name or idempotency key reused |
422 | invalid cadence shape |
Security: bearer
GET
/api/v1/pm-schedules/{id}GET /api/pm-schedules/{id}
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | Yes |
Responses
| Status | Description |
|---|---|
200 | |
404 | schedule not found |
Security: bearer
PATCH
/api/v1/pm-schedules/{id}PATCH /api/pm-schedules/{id} — edit template/cadence/enabled. A cadence edit re-materializes `next_run_at` from the new shape.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | Yes |
Request body
UpdateScheduleRequest
Responses
| Status | Description |
|---|---|
200 | |
404 | schedule not found |
409 | version conflict or duplicate name |
422 | invalid cadence shape |
Security: bearer
DELETE
/api/v1/pm-schedules/{id}DELETE /api/pm-schedules/{id} — removes the schedule. Existing generated tickets are unaffected (templates are blueprints).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | Yes |
Responses
| Status | Description |
|---|---|
200 | |
404 | schedule not found |
Security: bearer
GET
/api/v1/pm-schedules/{id}/runsGET /api/pm-schedules/{id}/runs — the append-only run ledger (the run record; the worker emits nothing).
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
id | path | string | Yes |
Responses
| Status | Description |
|---|---|
200 | |
404 | schedule not found |
Security: bearer