maintenance.update
Descripció
object maintenance.update(object/array maintenances)
Aquest mètode permet actualitzar manteniments.
Tenim aquest mètode disponible només per als usuaris Admin i Super admin. Els permisos per cridar el mètode es poden revocar a la configuració dels rols d'usuari. Per a més informació, veieu Rols d'usuari.
Paràmetres
(object/array) Propietats del manteniment per actualitzar.
La propietat maintenanceid s'ha d'establir per a cada manteniment, totes les altres propietats són opcionals. Només s'actualitzaran les propietats aprovades, totes les altres romandran sense canvis.
A més de les propietats de manteniment estàndard, el mètode admet els paràmetres següents.
| Paràmetre | Tipus | Descripció |
|---|---|---|
| groups | object/array | Grups d'equips substituint els grups actuals. Els grups d'equips han de tindre la propietat groupid establerta . |
| hosts | object/array | Equips substituint els equips actuals. Els equips han de tindre la propietat hostid establerta. |
| timeperiods | object/array | Períodes substituint els períodes actuals. |
| tags | object/array | Etiquetes del problema substituint les etiquetes actuals. |
| groupids (obsolet) |
array | Aquest paràmetre és obsolet; si us plau, empreu groups. ID dels grups d'equips que es sotmetran a manteniment. |
| hostids (obsolet) |
array | Aquest paràmetre és obsolet, si us plau, empreu hosts en el seu lloc.ID dels equips que es sotmetran a manteniment. |
::: nota important S'ha de definir almenys un equip o grup d'equips per a cada manteniment. :::
Valors de retorn
(object) Torna un objecte que contingui els IDs dels manteniments actualitzats sota la propietat maintenanceids.
Exemples
Assignar diferents equips
Reemplaçar els equips actualment afectats pel manteniment amb dos equips diferents.
Petició:
{
"jsonrpc": "2.0",
"method": "maintenance.update",
"params": {
"maintenanceid": "3",
"hosts": [
{"hostid": "10085"},
{"hostid": "10084"}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Resposta:
{
"jsonrpc": "2.0",
"result": {
"maintenanceids": [
"3"
]
},
"id": 1
}
Veieu també
Font
CMaintenance::update() in ui/include/classes/api/services/CMaintenance.php.