service.create

Description

object service.create(object/array services)

Cette méthode permet de créer de nouveaux services.

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.

Paramètres

(objet/tableau) services à créer.

En plus des propriétés de service standard, la méthode accepte les paramètres suivants.

Paramètre Type Descriptif
enfants array Services enfants à lier au service.

Les enfants doivent avoir la propriété serviceid définie.
parents array Services parents à lier au service.

La propriété serviceid doit être définie pour les parents.
balises array Tags de service à créer pour le service.
problème_tags tableau Tags de problème à créer pour le service.
statut_règles array Règles de statut à créer pour le service.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des services créés sous la propriété servicesids. L'ordre des ID retournés correspond à l'ordre des services transmis.

Exemples

Création d'un service

Créez un service qui passera à l'état de problème, si au moins un enfant a un problème.

Requête :

{
    "jsonrpc": "2.0",
    "method": "service.create",
    "params": {
        "name": "Server 1",
        "algorithm": 1,
        "sortorder": 1
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Réponse :

{
    "jsonrpc": "2.0",
    "result": {
        "serviceids": [
            "5"
        ]
    },
    "id": 1
}

Source

CService::create() dans ui/include/classes/api/services/CService.php.