script.update

Opis

object script.update(object/array scripts)

Ta metoda pozwala na aktualizację istniejących skryptów.

Ta metoda jest dostępna tylko dla typu użytkownika Super admin. Uprawnienia do wywołania metody można cofnąć w ustawieniach ról użytkownika. Zobacz Role użytkowników aby uzyskać więcej informacji.

Parametry

(object/array) Właściwości skryptu, które mają zostać zaktualizowane.

Właściwość scriptid musi być zdefiniowana dla każdego skryptu, wszystkie inne właściwości są opcjonalne. Tylko przekazane właściwości zostaną zaktualizowane, wszystkie inne pozostaną niezmienione. Wyjątkiem jest zmiana właściwości type z 5 (Webhook) na inne: właściwość parameters zostanie wyczyszczona.

Zwracane wartości

(object) Zwraca obiekt zawierający identyfikatory zaktualizowanych skryptów we właściwości scriptids.

Przykłady

Zmiana polecenia skryptu

Zmień polecenie skryptu na "/bin/ping -c 10 {HOST.CONN} 2>&1".

Zapytanie:

{
           "jsonrpc": "2.0",
           "method": "script.update",
           "params": {
               "scriptid": "1",
               "command": "/bin/ping -c 10 {HOST.CONN} 2>&1"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Odpowiedź:

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

Źródło

CScript::update() w ui/include/classes/api/services/CScript.php.