ΠΎΠ±ΡΠ΅ΠΊΡ usermacro.update(ΠΎΠ±ΡΠ΅ΠΊΡ/ΠΌΠ°ΡΡΠΈΠ² ΠΠ°ΠΊΡΠΎΡΡΠ£Π·Π»Π°Π‘Π΅ΡΠΈ)
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠ·Π»Π° ΡΠ΅ΡΠΈ
(ΠΎΠ±ΡΠ΅ΠΊΡ/ΠΌΠ°ΡΡΠΈΠ²)
Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΌΠ°ΠΊΡΠΎΡΠ° ΡΠ·Π»Π° ΡΠ΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ hostmacroid
Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΌΠ°ΠΊΡΠΎΡΡ ΡΠ·Π»Π° ΡΠ΅ΡΠΈ, Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½Ρ. ΠΡΠ΄ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°, Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΎΡΡΠ°Π½ΡΡΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΡΠΌΠΈ.
(ΠΎΠ±ΡΠ΅ΠΊΡ)
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ID ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ
ΠΌΠ°ΠΊΡΠΎΡΠΎΠ² ΡΠ·Π»Π° ΡΠ΅ΡΠΈ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ hostmacroids
.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΎΡΠ° ΡΠ·Π»Π° ΡΠ΅ΡΠΈ Π½Π° "public".
ΠΠ°ΠΏΡΠΎΡ:
{
"jsonrpc": "2.0",
"method": "usermacro.update",
"params": {
"hostmacroid": "1",
"value": "public"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
ΠΡΠ²Π΅Ρ:
CUserMacro::update() Π² frontends/php/include/classes/api/services/CUserMacro.php.