valuemap.create

Description

object valuemap.create(object/array valuemaps)

Cette méthode permet de créer de nouvelles correspondances de valeurs.

Cette méthode est disponible uniquement pour le type d’utilisateur Super admin. Les autorisations pour 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) Tables de correspondance à créer.

La méthode accepte les tables de correspondance avec les propriétés de table de correspondance standard.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des tables de correspondance créées dans la propriété valuemapids. L'ordre des ID retournés correspond à l'ordre des tables de correspondance transmises.

Exemples

Création d’une correspondance de valeurs

Créez une correspondance de valeurs avec deux mappages.

Requête:

{
    "jsonrpc": "2.0",
    "method": "valuemap.create",
    "params": {
        "hostid": "50009",
        "name": "Service state",
        "mappings": [
            {
                "type": "1",
                "value": "1",
                "newvalue": "Up"
            },
            {
                "type": "5",
                "newvalue": "Down"
            }
        ]
    },
    "id": 1
}

Réponse :

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

Source

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