Update an existing on-call schedule. Provide schedule_id to identify the schedule.
Documentation Index
Fetch the complete documentation index at: https://docs.flashcat.cloud/llms.txt
Use this file to discover all available pages before exploring further.
| Aspect | Value |
|---|---|
| Rate limits | 1,000 requests/minute; 50 requests/second per account |
| Permissions | Schedules Manage (on-call) |
App key issued from the Flashduty console under Account → APP Keys. Required on every public API call. Keep it secret — it grants the same access as the owning account.
Schedule create/update/preview request body. The server accepts the same shape as the schedule detail model; only the key fields are listed here. For update, set schedule_id. For preview, start and end are required.
Schedule ID. Required on update.
Schedule display name. Max 40 characters.
40Legacy schedule name field. Used when schedule_name is empty.
40Schedule description. Max 500 characters.
500Owning team ID.
Rotation layers.
Notification configuration attached to a schedule.
Preview window start (Unix seconds, 10 digits). Required for /schedule/preview.
Preview window end (Unix seconds, 10 digits). Required for /schedule/preview. Max 45 days after start.
Success
Success response envelope. On every 2xx response, request_id identifies the call (also mirrored in the Flashcat-Request-Id header) and data holds the endpoint-specific payload. Failure responses use a different shape — see ErrorResponse.