object service.update(object/array services)
Cette méthode permet de mettre à jour des services existants.
(object/array) propriétés de service à mettre à jour.
La propriété serviceid doit être définie pour chaque service, toutes les autres propriétés sont facultatives. Seules les propriétés transmises seront mises à jour, toutes les autres resteront inchangées.
En plus des propriétés de l'objet service standard, la méthode accepte les paramètres suivants.
| Paramètre | Type | Description |
|---|---|---|
| dependencies | array | Dépendances de service pour remplacer les dépendances de service actuelles. Chaque dépendance de service a les paramètres suivants : - dependsOnServiceid - (string) ID d'un service dont dépend le service, c'est-à-dire le service enfant. - soft - (integer) type de dépendance de service; Se référer aux propriétés de l'objet dépendance du service pour plus d'informations sur les types de dépendance. |
| parentid | string | ID du service parent lié par dépendance dure. |
| times | array | Périodes de maintenance pour remplacer les périodes de maintenance actuelles. |
(object) Retourne un objet contenant les identifiants des services mis à jour sous la propriété serviceids.
Définir le service “3” comme parent (dépendance dure) du service “5”.
Requête :
{ "jsonrpc": "2.0", "method": "service.update", "params": { "serviceid": "5", "parentid": "3" }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }
Réponse :
{ "jsonrpc": "2.0", "result": { "serviceids": [ "5" ] }, "id": 1 }
CService::update() dans frontends/php/include/classes/api/services/CService.php.