service.create

描述

object service.create(object/array services)

此方法允许create新服务。

此方法适用于任何类型的用户。可以在用户角色设置中撤销调用该方法的权限。更多信息请参见User roles

参数

(object/array) 服务以创建。

除了 服务 外, 该方法还接受以下参数。

参数 数据类型 描述
children array 要链接到该服务的子 服务

子服务必须仅定义 serviceid 属性。
parents array 要链接到该服务的父 服务

父服务必须仅定义 serviceid 属性。
tags array 要为该服务创建的 服务标签
problem_tags array 要为该服务创建的 问题标签
status_rules array 要为该服务创建的 状态规则

返回值

(object) 返回一个 object,其中包含在 serviceids 属性下列出的已创建服务的 ID。返回的 ID 顺序与传入的服务顺序一致。

示例

创建服务

创建一个服务,如果至少有一个子服务存在问题,则该服务将切换到问题状态。

执行请求:

{
           "jsonrpc": "2.0",
           "method": "service.create",
           "params": {
               "name": "Server 1",
               "algorithm": 1,
               "sortorder": 1
           },
           "id": 1
       }

响应:

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

来源

CService::create() 在 ui/include/classes/api/services/CService.php 中。