Updates a maintenance schedule by asset_maintenance_schedules.schedule_id for the authenticated tenant. All request fields are optional because updateMaintenanceScheduleSchema is a partial form of the create schema. If frequency, frequency_interval, or start_date are supplied, the service loads the existing schedule for the tenant and recalculates next_maintenance. Missing or cross-tenant schedule IDs result in a 200 response with an undefined nested data value rather than 404. In the current route wiring, req.context may be absent because no route-level API-key auth wrapper sets it, causing a 500 before update.
Content type: application/json · schema AssetMaintenanceScheduleUpdateRequest
preventiveinspectioncalibrationreplacementdailyweeklymonthlyquarterlyyearlycustomSuccess response 200 · schema AssetMaintenanceScheduleResponse
true