2022 Zabbix中国峰会
2022 Zabbix中国峰会

更新

描述

object httptest.update(object/array webScenarios)

此方法允许更新存在的Web场景。

此方法只有Admin(管理员)Super admin(超级管理员) 用户可用。可以在用户角色设置中撤销调用该方法的权限。更多信息请查看 用户角色

参数

(object/array) 要更新的 Web 场景属性。

必须为每个 Web 场景定义 httptestid 属性,所有其他属性都是可选的。只有传递的属性才会更新,其他所有属性保持不变。

除了 标准 Web 场景属性,该方法还接受以下参数。

参数 类型 描述
steps array 场景步骤 以替换现有步骤。
tags array Web 场景标签

返回值

(object) 返回一个对象,其中包含 httptestid 属性下已更新的 Web 场景的 ID。

示例

启用一个Web场景

启动一个Web场景,即将其状态设置为“0”。

请求:

{
           "jsonrpc": "2.0",
           "method": "httptest.update",
           "params": {
               "httptestid": "5",
               "status": 0
           },
           "auth": "700ca65537074ec963db7efabda78259",
           "id": 1
       }

响应:

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

另请参阅

源码

ui/include/classes/api/services/CHttpTest.php 中的 CHttpTest::update()。