object service.create(object/array services)
此方法允许创建新的服务。
(object/array)创建服务。
除标准服务属性之外,该方法接受以下参数。
| 参数 类 | 说明 | |
|---|---|---|
| dependencies | 数组 服 | 依赖。 每个服务依赖项具有以下参数: - dependsOnServiceid - (string 字符串) 被子服务依赖的服务ID。- soft - (整数型) 有关依赖关系类型的更多信息,请参阅服务依赖。 |
| parentid | 字符串 硬链 | 的父服务的ID。 |
| times | 数组 为 | 务创建的服务时间。 |
(object)返回一个对象,该对象包含在serviceids属性中已创建服务的ID。返回ID的顺序与传递服务的顺序相匹配。
创建一个至少有一个子服务有问题,将被切换到问题状态的服务。SLA计算将打开并且SLA最低可接受99.99%。
请求:
{ "jsonrpc": "2.0", "method": "service.create", "params": { "name": "Server 1", "algorithm": 1, "showsla": 1, "goodsla": 99.99, "sortorder": 1 }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }响应:
CService::create() in frontends/php/include/classes/api/services/CService.php. CService::create()方法可在frontends/php/include/classes/api/services/CService.php中参考。