This is a translation of the original English documentation page. Help us make it better.

graphprototype.get

Опис

integer/array graphprototype.get(object parameters)

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

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

Параметри

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

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

Parameter Type Опис
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](/manual/api/reference/graphitem/object) са ставкама графикона које се користе у прототипу графикона.| |selectHostGroups|query|Врати [hostgroups](/manual/api/reference/hostgroup/object) својство са групама домаћина којима припада прототип графа.| |selectHosts|query|Врати [hosts](/manual/api/reference/host/object) својства са домаћинима којима припада прототип графикона.| |selectItems|query|Врати својствоitemsса [items](/manual/api/reference/item/object) и [item prototypes](/manual/api/reference/itemprototype/object) који се користи у прототипу графа.| |selectTemplateGroups|query|Врати својство [``templategroups са групама шаблона којима припада прототип графа.
selectTemplates query Врати својство `templates са шаблонима којима припада прототип графикона.
filter object
sortfield string/array Сортирај резултат према датим својствима.<бр><бр>Могуће вредности: graphid, name, graphtype.
countOutput boolean Ови параметри који су заједнички за све методе get су детаљно описани у reference commentary.
editable boolean
excludeSearch boolean
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

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

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

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

Примери

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

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

Захтев:

{
            "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.