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

# CreateMaintenanceWindowRequest data model

The CreateMaintenanceWindowRequest shape in the Visual Sentinel REST API.

## Fields

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `title` | string | Yes | Window name shown on status pages. |
| `description` | string | No |   |
| `startTime` | string (date-time) | Yes |   |
| `endTime` | string (date-time) | Yes | 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 | Monitors covered by the window. IDs outside this workspace are ignored. |
| `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`. |

## Used by

- [Create maintenance window](https://docs.visualsentinel.com/reference/maintenance.md#create-maintenance-window): `POST /api/maintenance`

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