graphprototype.create

Description

描述

object graphprototype.create(object/array graphPrototypes) 对象 graphprototype.create(object/array graphPrototypes)

This method allows to create new graph prototypes. 此方法用于创建新的图形原型

Parameters

参数

(object/array) Graph prototypes to create. (对象/数组) 将要创建的图形原型

Additionally to the standard graph prototype properties, the method accepts the following parameters. 除了标准图形原型参数外, 此方法还接受以下参数:

Parameter Type Description
gitems
(required)
array Graph items to be created for the graph prototypes. Graph items can reference both items and item prototypes, but at least one item prototype must be present.
参数 类 描述
gitems
(必选)
array 创建到图形原型中的图表监控项. 图表监控项能同时被监控项与监控项原型检索到,但必须至少有一个监控项原型。

Return values

返回值

(object) Returns an object containing the IDs of the created graph prototypes under the graphids property. The order of the returned IDs matches the order of the passed graph prototypes. (对象)graphids属性下,返回一个包含已被创建的图形原型ID的对象。返回的ID的顺序与传递的图形原型的顺序相匹配。

Examples

例子

Creating a graph prototype

创建一个图形原型

Create a graph prototype with two items. 创建一个含有两个监控项的图形原型。

Request: 请求:

{
           "jsonrpc": "2.0",
           "method": "graphprototype.create",
           "params": {
               "name": "Disk space usage {#FSNAME}",
               "width": 900,
               "height": 200,
               "gitems": [
                   {
                       "itemid": "22828",
                       "color": "00AA00"
                   },
                   {
                       "itemid": "22829",
                       "color": "3333FF"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response: 响应:

{
           "jsonrpc": "2.0",
           "result": {
               "graphids": [
                   "652"
               ]
           },
           "id": 1
       }

See also

参考

Source

来源

CGraphPrototype::create() in frontends/php/include/classes/api/services/CGraphPrototype.php.