Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

script.update

Descripción

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.

Parámetros

(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á.

Valores de retorno

(object) Devuelve un objeto que contiene los IDs de los scripts actualizados bajo la propiedad scriptids.

Ejemplos

Cambiar el comando del script

Cambie el comando del script a "/bin/ping -c 10 {HOST.CONN} 2>&1".

Solicitud:

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

Respuesta:

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

Cambiar el comando del script y añadir entrada manual

Cambie el comando del script a "/bin/ping -c {MANUALINPUT} {HOST.CONN} 2>&1".

Petición:

{
           "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:

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

Fuente

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