object script.update(object/array scripts)
Este método permite actualizar scripts existentes.
Este método solo está disponible para el tipo de usuario Super admin. Los permisos para llamar al método pueden ser revocados en la configuración del rol de usuario. Consulte Roles de usuario para más información.
(objeto/array)
Propiedades de script que se actualizarán.
La propiedad scriptid
debe definirse para cada script, todas las demás propiedades son opcionales. Sólo se actualizarán las propiedades pasadas, todas las demás permanecerán sin cambios. Una excepción es el cambio de la propiedad type
de 5 (Webhook) a otra: la propiedad parameters
se limpiará.
(object)
Devuelve un objeto que contiene los IDs de los scripts actualizados bajo la propiedad scriptids
.
Cambie el comando del script a "/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
}
Respuesta:
Cambie el comando del script a "/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": "Especifique el número de paquetes ICMP a enviar con el comando ping",
"manualinput_validator": "^(?:[1-9]|10)$",
"manualinput_validator_type": "0",
"manualinput_default_value": "10"
},
"id": 1
}
Respuesta:
CScript::update() en ui/include/classes/api/services/CScript.php.