object httptest.create(object/array webScenarios)
此方法允许create新的Web场景.
创建Web场景将自动create一组 web monitoring items.
此方法仅适用于管理员和超级管理员 用户类型. 调用该方法的权限可以在用户角色 设置中撤销. 更多信息请参阅User roles.
(object/array) Web场景到create.
除了web-场景之外,该方法还接受以下参数。
(object) 返回一个包含所创建Web场景ID的object,这些ID存储在httptestids属性下。返回的ID顺序与传入的Web场景顺序保持一致。
创建一个用于监控公司主页的Web场景。该场景 包含两个步骤:检查主页和"关于"页面, 并确保它们返回HTTP状态码200。
执行请求:
{
           "jsonrpc": "2.0",
           "method": "httptest.create",
           "params": {
               "name": "Homepage check",
               "hostid": "10085",
               "steps": [
                   {
                       "name": "Homepage",
                       "url": "http://example.com",
                       "status_codes": "200",
                       "no": 1
                   },
                   {
                       "name": "Homepage / About",
                       "url": "http://example.com/about",
                       "status_codes": "200",
                       "no": 2
                   }
               ]
           },
           "id": 1
       }响应:
CHttpTest::create() 位于 ui/include/classes/api/services/CHttpTest.php 文件中.