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) Correspondances de valeurs à créer.
La méthode accepte des correspondances de valeurs avec les propriétés standard des correspondances de valeurs.
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.
{
"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.