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".

Pieprasījums:

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

Pieprasījums:

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