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 serviceiddefinida. | 
| 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.