> For the complete documentation index, see [llms.txt](https://docs.visualsentinel.com/llms.txt)

# UpdateMaintenanceWindowRequest data model

The UpdateMaintenanceWindowRequest shape in the Visual Sentinel REST API.

## Fields

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `title` | string | No | Window name shown on status pages. |
| `description` | string | No |   |
| `startTime` | string (date-time) | No |   |
| `endTime` | string (date-time) | No | Must be after `startTime` and at most 90 days later. Alerts for the linked monitors are suppressed during the window. |
| `monitorIds` | array of string (uuid) | No | Replaces the covered monitors. |
| `recurrenceKind` | string | No | Repeat the window daily, weekly or monthly at the same local time. `none` is a one-off window. One of: `none`, `day`, `week`, `month`. |
| `timezone` | string | No | IANA time zone used for repeating windows, for example `Europe/Berlin`. Default: `UTC`. |
| `recurring` | boolean | No | Older form. Prefer `recurrenceKind`. |
| `recurrenceRule` | string | No | Older form: a stored recurrence rule. Prefer `recurrenceKind`. |
| `skippedOccurrences` | array of string (date-time) | No | Occurrence start times to skip. Replaces the stored list. |

## Used by

- [Update maintenance window](https://docs.visualsentinel.com/reference/maintenance.md#update-maintenance-window): `PATCH /api/maintenance/{id}`

Generated from the OpenAPI 3.1 specification at [https://docs.visualsentinel.com/openapi.json](https://docs.visualsentinel.com/openapi.json).
