id. Also served on PATCH. Requires Super User or Reseller scope, and the caller must be allowed to manage both the notice's current target and, if the body changes it, the new target. All body fields are optional; only the fields you send are changed. The update is published on the event bus; the response status is 200 and the body is the prior row merged with your changes. To retire a notice, set active=0 or shorten ends_at rather than deleting it.curl --location --request PUT '/notices/4821' \
--header 'Content-Type: application/json' \
--data '{
"active": 0,
"ends_at": "2026-09-05T03:30:00+00:00"
}'{
"id": 4821,
"notice_uid": "7c3a2f14-9b5e-4d21-8f6a-1c2d3e4f5a6b",
"type": "scheduled_maintenance",
"title": "Planned maintenance on Saturday",
"message": "The platform will undergo scheduled maintenance on Saturday between 02:00 and 04:00 UTC. Calls may be briefly interrupted.",
"link_url": "https://status.example.com/incidents/2026-09-05",
"target_type": "domain",
"target_value": "acme.example.com",
"active": 1,
"created_by": "1001@example.com",
"starts_at": "2026-09-05T02:00:00Z",
"ends_at": "2026-09-05T04:00:00Z",
"created_at": "2026-09-01T14:30:00Z",
"updated_at": "2026-09-01T14:30:00Z"
}