Zabbix Documentation 4.2

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


ru:manual:api:reference:graphprototype:create

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ru:manual:api:reference:graphprototype:create [2019/12/26 06:55]
ru:manual:api:reference:graphprototype:create [2019/12/26 06:53] (current)
dotneft
Line 1: Line 1:
 +===== graphprototype.create =====
  
 +==== Описание ====
 +
 +''​объект graphprototype.create(объект/​массив **ПрототипыГрафиков**)''​
 +
 +Этот метод позволяет создавать новые прототипы графиков.
 +
 +==== Параметры ====
 +
 +''​(объект/​массив)''​ Создаваемые прототипы графиков.
 +
 +В дополнение к [[object#​прототип_графиков|стандартным свойствам прототипа графиков]],​ этот метод принимает следующие параметры.
 +
 +^ Параметр ^ Тип ^ Описание ^
 +| **gitems** \\ (требуется) | массив | Элементы графика создаваемые у прототипа графиков. Элементами графика могут быть как элементы данных,​ так и прототипы элементов данных,​ но должен присутствовать по крайней мере один прототип элементов данных. |
 +
 +==== Возвращаемые значения ====
 +
 +''​(объект)''​ Возвращает объект,​ который содержит ID созданных прототипов графиков под свойством ''​graphids''​. Порядок возвращаемых ID совпадает с порядком переданных прототипов графиков.
 +
 +==== Примеры ====
 +
 +=== Создание прототипа графиков ===
 +
 +Создание прототипа графика с двумя элементами.
 +
 +Запрос:​
 +<code java>
 +{
 +    "​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
 +}
 +</​code>​
 +
 +Ответ:
 +<code java>
 +{
 +    "​jsonrpc":​ "​2.0",​
 +    "​result":​ {
 +        "​graphids":​ [
 +            "​652"​
 +        ]
 +    },
 +    "​id":​ 1
 +}
 +</​code>​
 +==== Смотрите также ====
 +
 +  * [[ru:​manual:​api:​reference:​graphitem:​object#​элемент_графика|Элемент графика]]
 +
 +==== Исходный код ====
 +
 +CGraphPrototype::​create() в //​frontends/​php/​include/​classes/​api/​services/​CGraphPrototype.php//​.