script.update

Опис

object script.update(object/array scripts)

Овај метод омогућава ажурирање нових скрипти.

Ова метода је доступна само типу корисника Супер администратор. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте Улоге корисника за више информација.

Параметри

(object/array) Својства скрипте за ажурирање.

Својство scriptid мора бити дефинисано за сваку скрипту, сва остала својства су опциона. Само ће прослеђена својства бити ажурирана, сва остала ће остати непромењена. Изузетак је промена својства type са 5 (Вебхук) до другог: својство parameters ће бити очишћено.

Повратне вредности

(object) Враћа објекат који садржи ID-ијеве ажурираних скрипти под својством scriptids.

Примери

Промена скрипт команде

Промените команду скрипте у "/bin/ping -c 10 {HOST.CONN} 2>&1".

Захтев:

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

Одговор:

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

Промените команду скрипте и додајте ручни унос

Промените команду скрипте у {HOST.CONN}"/bin/ping -c {MANUALINPUT} {HOST.CONN} 2>&1".

Захтев:

{
           "jsonrpc": "2.0",
           "method": "script.update",
           "params": {
             "scriptid": "1",
             "command": "/bin/ping -c {MANUALINPUT} {HOST.CONN} 2>&1",
             "manualinput": "1",
             "manualinput_prompt": "Specify the number of ICMP packets to send with the ping command",
             "manualinput_validator": "^(?:[1-9]|10)$",
             "manualinput_validator_type": "0",
             "manualinput_default_value": "10"
           },
           "id": 1
       }

Одговор:

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

Извор

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