Sidebar

fr:manual:api:reference:service:update

service.update

Description

object service.update(object/array services)

Cette méthode permet de mettre à jour des services existants.

Paramètres

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

Valeurs retournées

(object) Retourne un objet contenant les identifiants des services mis à jour sous la propriété serviceids.

Exemples

Définir le parent d'un service

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
}

Voir également

Source

CService::update() dans frontends/php/include/classes/api/services/CService.php.