Ad Widget

Collapse

item.update через API

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Alex_UUU
    Senior Member
    • Dec 2018
    • 541

    #1

    item.update через API

    Приветствую, что-то зациклился на вроде простой операции.
    Надо кое-что поменять в ЭД шаблонов. Руками - не интересно, хочу через АПИ.
    1. Выбираю через item.get с установленными параметрами и только ЭД в шаблонах.
    2. получаю данные, в которых ,"itemid":"224212". Он фактически такой и есть.
    3. Формирую запрос utem.update
    Code:
    {"auth":"700b0816f02c7771ed1cbb74b70a569e","params":{"params":{"itemid":"224212","name":"Test /var/lib/zabbix UUU"}},"jsonrpc":"2.0","id":1,"method":"item.update"}
    4. Получаю
    Code:
    {"jsonrpc":"2.0","error":{"data":"No permissions to referred object or it does not exist!","message":"Application error.","code":-32500},"id":1}
    Поставил права на пользователя, под которым коннекчусь "Супер администратор", вручную все меняется.
    Где я косячу?
  • Alex_UUU
    Senior Member
    • Dec 2018
    • 541

    #2
    Всем спасибо :-) Вот что форум животворящий делает.

    Запостил, посмотрел и обнаружил, что у меня параметр в параметре.

    Поправил, все заработало.
    :-)
    Code:
    Request: In JSON format:
    {"auth":"4703a6a0c368a481bd076a04d6481e38","params":{"itemid":"224212","name":"Test /var/lib/zabbix UUU"},"jsonrpc":"2.0","id":1,"method":"item.update"}
    ** POST http://zabbix_.ru/api_jsonrpc.php ==> 200 OK (1s)
    Decoded content from POST:
    {"jsonrpc":"2.0","id":1,"result":{"itemids":["224212"]}}
    Last edited by Alex_UUU; 19-01-2024, 08:10.

    Comment

    Working...