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
}
Одговор:
Промените команду скрипте у {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
}
Одговор:
CScript::update() у ui/include/classes/api/services/CScript.php.