valuemap.create

Beschreibung

object valuemap.create(object/array valuemaps)

Diese Methode ermöglicht das Erstellen neuer Wertezuordnungen.

Diese Methode ist nur für den Benutzertyp Super admin verfügbar. Die Berechtigung zum Aufrufen der Methode kann in den Einstellungen der Benutzerrolle entzogen werden. Siehe Benutzerrollen für weitere Informationen.

Parameter

(object/array) Zu erstellende Wertezuordnungen.

Die Methode akzeptiert Wertezuordnungen mit den standardmäßigen Eigenschaften von Wertezuordnungen.

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der erstellten Wertezuordnungen in der Eigenschaft valuemapids enthält. Die Reihenfolge der zurückgegebenen IDs entspricht der Reihenfolge der übergebenen Wertezuordnungen.

Beispiele

Erstellen einer Wertezuordnung

Erstellen Sie eine Wertezuordnung mit zwei Zuordnungen.

Anfrage:

{
    "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
}

Antwort:

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

Quelle

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