graphprototype.get

Опис

integer/array graphprototype.get(object parameters)

Метода омогућава преузимање прототипова графова према датим параметрима.

Ова метода је доступна корисницима било ког типа. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте Userroles за више информација.

Параметри

(object) Параметри који дефинишу жељени излаз.

Метод подржава следеће параметре.

Parameter Type Description
discoveryids ID/array Враћа само прототипове графикона који припадају датим правилима откривања.
graphids ID/array
groupids ID/array Враћа само прототипове графикона који припадају домаћинима или шаблонима у датим групама домаћина или групама шаблона.
hostids ID/array Враћа само прототипове графикона који припадају датим домаћинима.
inherited boolean Ако је подешено на true враћа само наслеђене прототипове графикона из шаблона.
itemids ID/array Враћа само прототипове графикона који садрже дате прототипове ставки.
templated boolean Ако је подешено на true враћа само прототипове графикона који припадају шаблонима.
templateids ID/array Враћа само прототипове графикона који припадају датим шаблонима.
selectDiscoveryRule query Враћа својство discoveryRule са LLD правилом којем припада прототип графа.
selectGraphItems query Враћа својство gitems са ставкама графикона које се користе у прототипу графикона.
selectHostGroups query Враћа hostgroups својство са групама домаћина којима припада прототип графа.
selectHosts query Враћа hosts својство са домаћинима којима припада прототип графикона.
selectItems query Враћа својство items са ставки и ставке прототипова који се користи у прототипу графа.
selectTemplateGroups query Враћа својство templategroups са групама шаблона којима припада прототип графа.
selectTemplates query Враћа својство templates са шаблонима којима припада прототип графикона.
filter object
sortfield string/array Сортирај резултат према датим својствима.

Могуће вредности: graphid, name, graphtype.
countOutput boolean Ови параметри су описани у референтном коментару.
editable boolean
excludeSearch boolean
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean
selectGroups
(застарело)
query Овај параметар је застарео, користите selectHostGroups или selectTemplateGroups уместо тога.
Вратите својство groups са групама домаћина и групе шаблона којима припада прототип графа.

Повратне вредности

(integer/array) Враћа било:

  • низ објеката;
  • број преузетих објеката, ако је параметар countOutput коришћен.

Примери

Преузимање прототипова графикона из LLD правила

Преузми све прототипове графикона из LLD правила.

Request:

{
            "jsonrpc": "2.0",
            "method": "graphprototype.get",
            "params": {
            "output": "extend",
            "discoveryids": "27426"
            },
            "id": 1
       }

Одговор:

{
            "jsonrpc": "2.0",
            "result": [
            {
            "graphid": "1017",
            "parent_itemid": "27426",
            "name": "Disk space usage {#FSNAME}",
            "width": "600",
            "height": "340",
            "yaxismin": "0.0000",
            "yaxismax": "0.0000",
            "templateid": "442",
            "show_work_period": "0",
            "show_triggers": "0",
            "graphtype": "2",
            "show_legend": "1",
            "show_3d": "1",
            "percent_left": "0.0000",
            "percent_right": "0.0000",
            "ymin_type": "0",
            "ymax_type": "0",
            "ymin_itemid": "0",
            "ymax_itemid": "0",
            "discover": "0"
            }
            ],
            "id": 1
       }

Погледајте такође

Извор

CGraphPrototype::get() in ui/include/classes/api/services/CGraphPrototype.php.