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. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā User roles.

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.