---
title: "Changes to Update a maintenance"
method: PUT
path: "/maintenance/{id}"
---

# Changes to Update a maintenance

`PUT /maintenance/{id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 5 revisions.

- **2026-10-09** `19ec065a8e13`: 1 breaking
- **2026-09-11** `a3ef7e6cc6ac`: 2 breaking, 14 warning, 4 info

## Changes

- **2026-10-09** `19ec065a8e13`: 1 breaking
  - the `message` request property's minLength was increased from `0` to `1`
- **2026-09-11** `a3ef7e6cc6ac`: 2 breaking, 14 warning, 4 info
  - the `from` response's property format changed from `date` to `date-time` for status `200`
  - the `to` response's property format changed from `date` to `date-time` for status `200`
  - added the new `SERVICE_UNAVAILABLE` enum value to the `code` response property for the response status `400`
  - added the new `SERVICE_UNAVAILABLE` enum value to the `code` response property for the response status `401`
  - added the new `SERVICE_UNAVAILABLE` enum value to the `code` response property for the response status `402`
  - added the new `SERVICE_UNAVAILABLE` enum value to the `code` response property for the response status `403`
  - added the new `SERVICE_UNAVAILABLE` enum value to the `code` response property for the response status `404`
  - added the new `SERVICE_UNAVAILABLE` enum value to the `code` response property for the response status `409`
  - added the new `SERVICE_UNAVAILABLE` enum value to the `code` response property for the response status `500`
  - added the new `TOO_MANY_REQUESTS` enum value to the `code` response property for the response status `400`
  - added the new `TOO_MANY_REQUESTS` enum value to the `code` response property for the response status `401`
  - added the new `TOO_MANY_REQUESTS` enum value to the `code` response property for the response status `402`
  - added the new `TOO_MANY_REQUESTS` enum value to the `code` response property for the response status `403`
  - added the new `TOO_MANY_REQUESTS` enum value to the `code` response property for the response status `404`
  - added the new `TOO_MANY_REQUESTS` enum value to the `code` response property for the response status `409`
  - added the new `TOO_MANY_REQUESTS` enum value to the `code` response property for the response status `500`
  - the `from` request property format was generalized from `date` to `date-time`
  - the `to` request property format was generalized from `date` to `date-time`
  - added the non-success response with the status `429`
  - added the non-success response with the status `503`

---

[Operation](https://skmtc.dev/openstatus/apis/openstatus-api/docs/maintenance/:id/put.md) - [API](https://skmtc.dev/openstatus/apis/openstatus-api.md) - [Page](https://skmtc.dev/openstatus/apis/openstatus-api/changes/maintenance/:id/put)
