usermacro.create

Opis

object usermacro.create(object/array hostMacros)

Ta metoda umożliwia tworzenie nowych makr hosta.

Ta metoda jest dostępna tylko dla typów użytkowników Admin i Super admin. Uprawnienia do wywołania tej metody mogą zostać cofnięte w ustawieniach roli użytkownika. Więcej informacji można znaleźć w sekcji Role użytkowników.

Parametry

(object/array) Makra hosta do utworzenia.

Metoda akceptuje makra hosta ze standardowymi właściwościami makr hosta.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory utworzonych makr hosta we właściwości hostmacroids. Kolejność zwróconych identyfikatorów odpowiada kolejności przekazanych makr hosta.

Przykłady

Tworzenie makra hosta

Utwórz makro hosta "{$SNMP_COMMUNITY}" o wartości "public" na hoście "10198".

Żądanie:

{
    "jsonrpc": "2.0",
    "method": "usermacro.create",
    "params": {
        "hostid": "10198",
        "macro": "{$SNMP_COMMUNITY}",
        "value": "public"
    },
    "id": 1
}

Odpowiedź:

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

Źródło

CUserMacro::create() w ui/include/classes/api/services/CUserMacro.php.