This method allows you to update a maintenance as defined by the maintenance data array.
| Parameter | Type | Optional | Description | Details |
|---|---|---|---|---|
| maintenance data | array or object | No | Array of Maintenance objects or a single object | maintenanceid must be specified |
| groupids | array | No | Host group ids add/remove to/from maintenance | |
| hostids | array | No | Host ids add/remove to/from maintenance | |
| Parameter | Description |
|---|---|
| result | Operation successful. Result will contain array of updated Maintenance IDs. |
| error | In case of any errors |
Update maintenance name, remove all hosts and update groups:
{
"jsonrpc":"2.0",
"method":"maintenance.update",
"params":[{
"maintenanceid":"100100000000005",
"name":"TEST",
"groupids":["100100000010229"],
"hostids":[]
}],
"auth":"038e1d7b1735c6a5436ee9eae095879e",
"id":3
}Maintenance updated successfully:
Maintenance already exists: