service.create

Description

object service.create(object/array services)

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

Cette méthode est disponible pour les utilisateurs de tout type. Les autorisations d’appeler la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Voir User roles pour plus d’informations.

Paramètres

(object/array) services à créer.

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

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

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

Les services parents doivent avoir uniquement la propriété serviceid définie.
tags array Tags de service à créer pour le service.
problem_tags array Tags de problème à créer pour le service.
status_rules 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
    },
    "id": 1
}

Réponse :

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

Source

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