dservice.get

Опис

integer/array dservice.get(object parameters)

Метода омогућава преузимање откривених услуга према датим параметрима.

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

Параметри

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

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

|Parameter|Type|Description| |--|--|-- ----| |dserviceids|ID/array|Врати само откривене услуге са датим ID-ијевима.| |dhostids|ID/array|Врати само откривене услуге које припадају датим откривеним домаћинима.| |dcheckids|ID/array|Врати само откривене услуге које су откривене датим проверама откривања.| |druleids|ID/array||Врати само откривене услуге које су откривене датим правилима откривања.| |selectDRules|query|Врати drules својство са низом правила откривања која су открила услугу.| |selectDHosts|query|Врати својство dhosts са низ откривених домаћина којима сервис припада.| |selectHosts|query|Врати својство hosts са домаћинима са истом IP адресом и проксијем као и услуга .

Подржава count.| |limitSelects|integer|Ограничава број записа које враћају подизбори.

Примјењује се на сљедеће подизборе:
selectHosts - резултат ће бити сортиран по hostid.| |sortfield|string/array|Сортирај резултат према датим својствима.

Могуће вредности: dserviceid, dhostid, ip.| |countOutput|boolean|Ови параметри које су заједничке за све методе get, детаљно су описане у reference commentary.| |editable|boolean|^| |excludeSearch|boolean|^| |filter|object|^| |limit|integer|^| |output|query|^| |preservekeys|boolean|^| |search|object|^| |searchByAny|boolean|^ |searchWildcardsEnabled|boolean|^| |sortorder|string/array|^| |startSearch|boolean|^|

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

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

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

Примери

Преузми услуге откривене на домаћину

Преузми све откривене услуге откривене на откривеном домаћину "11".

Request:

{
            "jsonrpc": "2.0",
            "method": "dservice.get",
            "params": {
            "output": "extend",
            "dhostids": "11"
            },
            "id": 1
       }

Одговор:

{
            "jsonrpc": "2.0",
            "result": [
            {
            "dserviceid": "12",
            "dhostid": "11",
            "value": "",
            "port": "80",
            "status": "1",
            "lastup": "0",
            "lastdown": "1348650607",
            "dcheckid": "5",
            "ip": "192.168.1.134",
            "dns": "john.local"
            },
            {
            "dserviceid": "13",
            "dhostid": "11",
            "value": "",
             "port": "21",
            "status": "1",
            "lastup": "0",
            "lastdown": "1348650610",
            "dcheckid": "6",
            "ip": "192.168.1.134",
            "dns": "john.local"
            }
            ],
            "id": 1
       }

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

Извор

CDService::get() у ui/include/classes/api/services/CDService.php.