object service.update(object/array services)
Cette méthode permet de mettre à jour les services existants.
Cette méthode est disponible à tous les types d'utilisateurs. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres du le rôle d'utilisateur. Voir Rôles Utilisateur pour plus d'informations.
Les propriétés du service (object/array)
doivent être mises à jour.
La propriété serviceid
doit être définie pour chaque service, toutes les autres les propriétés sont facultatives. Seules les propriétés passées seront mises à jour, toutes les autres resteront inchangées.
En plus des propriétés de service standard, la méthode accepte les paramètres suivants.
|---------------|--------------------------------------------- --------------------|-------------------------------------- -------------------------------------------------- ------------------------------------------| | enfants | array | Services enfants pour remplacer les enfants de service actuels.
Les enfants doivent avoir la propriété serviceid
définie. | | parents | array | Services parents pour remplacer les services parents actuels.
Les parents doivent avoir la propriété serviceid
définie. | | balises | array | Tags de service en rempalcement des tags de service actuels. | | problème_tags | array | Tags de problème en remplacement des tags de problème actuelles. | | statut_règles | array | Règles de statut en remplacement des règles de statut actuelles. |
(object)
Retourne un objet contenant les identifiants des services mis à jour sous la propriété serviceids
.
Faites en sorte que le service avec l'ID "3" soit le parent du service avec l'ID "5".
Requête :
{
"jsonrpc": "2.0",
"method": "service.update",
"params": {
"serviceid": "5",
"parents": [
{
"serviceid": "3"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
Ajoutez un temps d'arrêt pour le service avec l'ID "4" programmé chaque semaine du lundi 22h00 au mardi 10h00.
Requête :
{
"jsonrpc": "2.0",
"method": "service.update",
"params": {
"serviceid": "4",
"times": [
{
"type": "1",
"ts_from": "165600",
"ts_to": "201600"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
CService::update() dans ui/include/classes/api/services/CService.php.