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|Ови параметри који су описане у референтном коментару.| |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.