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.