script.update
Apraksts
object script.update(object/array scripts)
Šī metode ļauj atjaunināt esošos skriptus.
Šī metode ir pieejama tikai Super admin lietotāja tipam. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Skatiet Lietotāju lomas papildinformācijai.
Parametri
(object/array) Skripta īpašības, kas jāatjaunina.
Īpašībai scriptid jābūt definētai katram skriptam, visas pārējās
īpašības ir neobligātas. Tiks atjauninātas tikai nodotās īpašības, visas
pārējās paliks nemainītas. Izņēmums ir īpašības type maiņa
no 5 (Webhook) uz citu vērtību: īpašība parameters tiks notīrīta.
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto skriptu ID
īpašībā scriptids.
Piemēri
Mainīt skripta komandu
Mainīt skripta komandu uz "/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
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"scriptids": [
"1"
]
},
"id": 1
}
Mainīt skripta komandu un pievienot manuālu ievadi
Mainiet skripta komandu uz "/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": "Norādiet ar ping komandu nosūtāmo ICMP pakešu skaitu",
"manualinput_validator": "^(?:[1-9]|10)$",
"manualinput_validator_type": "0",
"manualinput_default_value": "10"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"scriptids": [
"1"
]
},
"id": 1
}
Avots
CScript::update() failā ui/include/classes/api/services/CScript.php.