Update a maintenance plan
Changed onRequest
- Base URLhttps://api.getmaintainx.com/v1
- AuthHTTP bearer
Path parameters
ID of the maintenance plan
Query parameters
Set skipWebhook=true, skipWebhook=1 or skipWebhook=yes to skip all webhooks upon successful operation on the endpoint. Learn more about webhooks
Request body
Example request
{
"name": "Weekly Conveyor Belt Inspection",
"startDate": "2022-01-01T00:00:00.000Z",
"workOrderBlueprintId": 10,
"workOrderStartDatePadding": 48,
"workOrderStartDateOffset": {
"value": 2,
"unit": "DAY"
},
"planningHorizon": {
"value": 3,
"unit": "WEEK"
},
"triggerType": "CALENDAR",
"intervalStrategy": "FIXED",
"meterId": 123,
"meterTriggerCondition": "INCREASED_BY",
"meterIntervalValue": 5000,
"meterHorizonValue": 1000,
"meterNextDueValue": 10000,
"meterGenerationStartOffset": {
"value": 2,
"unit": "DAY"
},
"meterGenerationDueOffset": {
"value": 4,
"unit": "DAY"
},
"nextWorkOrderToGenerateDueDate": "2022-01-01T00:00:00.000Z",
"addedPlanAssets": [
{
"assetId": 100
}
],
"removedPlanAssetIds": [
1,
2
],
"addedUpdatedIntervals": [
{
"id": 1,
"interval": 3,
"workOrderBlueprintId": 50
}
],
"removedIntervalIds": [
1,
2
],
"nextCycleOccurrence": 2
}Response
Successfully updated the maintenance plan.
Example response
{
"maintenancePlan": {
"id": 1,
"name": "Weekly Conveyor Belt Inspection",
"organizationId": 42,
"startDate": "2022-01-01T00:00:00.000Z",
"workOrderStartDatePadding": 48,
"workOrderStartDateOffset": {
"value": 2,
"unit": "DAY"
},
"workOrderStartDateFixedDay": 5,
"blueprintEstimatedTime": 60,
"triggerType": "CALENDAR",
"intervalStrategy": "FIXED",
"planningHorizon": {
"value": 3,
"unit": "WEEK"
},
"meterId": 123,
"meterTriggerCondition": "INCREASED_BY",
"meterIntervalValue": 5000,
"meterHorizonValue": 1000,
"meterNextDueValue": 10000,
"meterGenerationStartOffset": {
"value": 2,
"unit": "DAY"
},
"meterGenerationDueOffset": {
"value": 4,
"unit": "DAY"
},
"workOrderBlueprintId": 10,
"assets": [
{
"id": 1,
"assetId": 100
}
],
"intervals": [
{
"id": 1,
"interval": 3,
"workOrderBlueprintId": 50
}
],
"nextCycleOccurrence": 2,
"nextScheduledWorkOrderDueDate": "2022-01-01T00:00:00.000Z",
"lastPlannedDueDate": "2022-01-01T00:00:00.000Z",
"nextWorkOrderGenerationAt": "2022-01-01T00:00:00.000Z",
"lastWorkOrderGeneratedAt": "2022-01-01T00:00:00.000Z",
"creatorId": 5,
"createdAt": "2022-01-01T00:00:00.000Z",
"updatedAt": "2022-01-01T00:00:00.000Z",
"archivedAt": "2022-01-01T00:00:00.000Z"
}
}Changes
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the new optional request property
- info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status
- info
- info
added
subschema #5: Periodicallyto therequest propertyoneOflist
- info