object service.update(object/array services)
Aquest mètode permet actualitzar serveis existents.
Aquest mètode és disponible per a qualsevol mena d'usuaris. Els permisos per cridar al mètode es poden revocar a la configuració de rols d'usuaris. Per a més informació, veieu Rols d'usuari.
Les propietats del servei (objecte/matriu) s'han d'actualitzar.
La propietat serviceid s'ha de definir per a cada servei, 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 del servei estàndard, el mètode admet els paràmetres següents.
| Paràmetre | Tipus | Descripció |
|---|---|---|
| children | array | Serveis secundaris per substituir els fills del servei actuals. Els fills han de tindre la propietat serviceid definida. |
| parents | array | Serveis pare per substituir els pares del servei actuals. Els pares han de tindre definida la propietat serviceid. |
| tags | array | Servei etiquetes per substituir les etiquetes de servei actuals. |
| problem_tags | array | Problem tags per substituir les etiquetes de problema actuals. |
| status_rules | array | Regles d'estat per substituir les regles d'estat actuals. |
(object) Retorna un objecte contingut als IDs dels serveis actualitzats sota la propietat serviceids.
Fa que el servei amb l'ID "3" sigui el pare del servei amb l'ID "5".
{ "jsonrpc": "2.0", "method": "service.update", "params": { "serviceid": "5", "parents": [ { "serviceid": "3" } ] }, "id": 1 }Resposta:
Afegeix un temps d'aturada per al servei amb l'ID "4", programat cada setmana de dilluns a les 10 del vespre a dimarts a les 10 del matí.
{ "jsonrpc": "2.0", "method": "service.update", "params": { "serviceid": "4", "times": [ { "type": "1", "ts_from": "165600", "ts_to": "201600" } ] }, "id": 1 }Resposta:
CService::update() in ui/include/classes/api/services/CService.php.