usermacro.update

Apraksts

object usermacro.update(object/array hostMacros)

Šī metode ļauj atjaunināt esošos hostu makrosus.

Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.

Parametri

(object/array) hosta makro īpašības, kas tiks atjauninātas.

Īpašībai hostmacroid jābūt definētai katram hosta makro, visas pārējās īpašības nav obligātas. Tiks atjauninātas tikai nodotās īpašības, visas pārējās paliks nemainītas.

Atgrieztās vērtības

(object) Atgriež objektu, kas satur atjaunināto hosta makrosu ID īpašībā hostmacroids.

Piemēri

Hosta makro vērtības maiņa

Mainiet hosta makro vērtību uz "public".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "usermacro.update",
    "params": {
        "hostmacroid": "1",
        "value": "public"
    },
    "id": 1
}

Atbilde:

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

Mainīt makro vērtību, ko izveidoja atklāšanas kārtula

Pārveidot ar atklāšanas kārtulu izveidotu "automatic" makro par "manual" un mainīt tā vērtību uz "new-value".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "usermacro.update",
    "params": {
        "hostmacroid": "1",
        "value": "new-value",
        "automatic": "0"
    },
    "id": 1
}

Atbilde:

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

Avots

CUserMacro::update() failā ui/include/classes/api/services/CUserMacro.php.