[comment]: # translation:outdated

[comment]: # ({065d382b-065d382b})
# hanode.get

[comment]: # ({/065d382b-065d382b})

[comment]: # ({ced44c2d-6959a37d})
### Опис

`integer/array hanode.get(object parameters)`

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

::: noteclassic
Ова метода је доступна само типовима корисника *Супер администратор*. Погледајте [Userroles](/manual/web_interface/frontend_sections/users/user_roles)за више информација.
:::

[comment]: # ({/ced44c2d-6959a37d})

[comment]: # ({61e2502b-029d9518})
### Параметри

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

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

|Parameter|[Type](/manual/api/reference_commentary#data_types)|Description|
|--|--|------ |
|ha\_nodeids|ID/array|Враћа само чворове са датим ID-ијевима чворова.|
|filter|object|Враћа само оне резултате који се тачно поклапају са датим филтером.<br><br>Прихвата објекат, где су кључеви имена својстава, а вредности су или једна вредност или низ вредности за подударање.<br><br>Подржава својства: `name`, `address`, `status `.|
|sortfield|string/array|Сортирање резултата према датим својствима.<br><br>Могуће вредности: `name`, `lastaccess`, `status`.|
|countOutput|flag|Ови параметри су описани у [референтном коментару](/manual/api/reference_commentary#common_get_method_parameters).|
|limit|integer|^|
|output|query|^
|preservekeys|boolean|^|
|sortorder|string/array|^|

[comment]: # ({/61e2502b-029d9518})

[comment]: # ({7223bab1-7223bab1})
### Повратне вредности

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

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

[comment]: # ({/7223bab1-7223bab1})

[comment]: # ({b41637d2-b41637d2})
### Примери

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({3c66d4ac-ed719206})
#### Добијте листу чворова поређаних по статусу

[Request](/manual/api#performing-requests):

```json
{
     "jsonrpc": "2.0",
     "method": "hanode.get",
     "params": {
     "preservekeys": true,
     "sortfield": "status",
     "sortorder": "DESC"
     },
     "id": 1
}
```

Одговор:

```json
{
     "jsonrpc": "2.0",
     "result": {
     "ckuo7i1nw000h0sajj3l3hh8u": {
     "ha_nodeid": "ckuo7i1nw000h0sajj3l3hh8u",
     "name": "node-active",
     "address": "192.168.1.13",
     "port": "10051",
     "lastaccess": "1635335704",
     "status": "3"
     },
     "ckuo7i1nw000e0sajwfttc1mp": {
     "ha_nodeid": "ckuo7i1nw000e0sajwfttc1mp",
     "name": "node6",
     "address": "192.168.1.10",
     "port": "10053",
     "lastaccess": "1635332902",
     "status": "2"
     },
     "ckuo7i1nv000c0sajz85xcrtt": {
     "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",
     "name": "node4",
     "address": "192.168.1.8",
     "port": "10052",
     "lastaccess": "1635334214",
     "status": "1"
     },
     "ckuo7i1nv000a0saj1fcdkeu4": {
     "ha_nodeid": "ckuo7i1nv000a0saj1fcdkeu4",
     "name": "node2",
     "address": "192.168.1.6",
     "port": "10051",
     "lastaccess": "1635335705",
     "status": "0"
     }
     },
     "id": 1
}
```

[comment]: # ({/3c66d4ac-ed719206})

[comment]: # ({92e44ed9-7cb963f4})
#### Добијте листу одређених чворова према њиховим ID-ијевима

[Request](/manual/api#performing-requests):

```json
{
     "jsonrpc": "2.0",
     "method": "hanode.get",
     "params": {
     "ha_nodeids": ["ckuo7i1nw000e0sajwfttc1mp", "ckuo7i1nv000c0sajz85xcrtt"]
     },
     "id": 1
}
```

Одговор:

```json
{
     "jsonrpc": "2.0",
     "result": [
     {
     "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",
     "name": "node4",
     "address": "192.168.1.8",
     "port": "10052",
     "lastaccess": "1635334214",
     "status": "1"
     },
     {
     "ha_nodeid": "ckuo7i1nw000e0sajwfttc1mp",
     "name": "node6",
     "address": "192.168.1.10",
     "port": "10053",
     "lastaccess": "1635332902",
     "status": "2"
     }
     ],
     "id": 1
}
```

[comment]: # ({/92e44ed9-7cb963f4})

[comment]: # ({2eba6468-acac81bc})
#### Добијте листу заустављених чворова

[Request](/manual/api#performing-requests):

```json
{
     "jsonrpc": "2.0",
     "method": "hanode.get",
     "params": {
     "output": ["ha_nodeid", "address", "port"],
     "filter": {
     "status": 1
     }
     },
     "id": 1
}
```

Одговор:

```json
{
     "jsonrpc": "2.0",
     "result": [
     {
     "ha_nodeid": "ckuo7i1nw000g0sajjsjre7e3",
     "address": "192.168.1.12",
     "port": "10051"
     },
     {
     "ha_nodeid": "ckuo7i1nv000c0sajz85xcrtt",
     "address": "192.168.1.8",
     "port": "10052"
     },
     {
     "ha_nodeid": "ckuo7i1nv000d0sajd95y1b6x",
     "address": "192.168.1.9",
     "port": "10053"
     }
     ],
     "id": 1
}
```

[comment]: # ({/2eba6468-acac81bc})

[comment]: # ({810f375f-f14ff801})
#### Добијте број резервних чворова

[Request](/manual/api#performing-requests):

```json
{
     "jsonrpc": "2.0",
     "method": "hanode.get",
     "params": {
     "countOutput": true,
     "filter": {
     "status": 0
     }
     },
     "id": 1
}
```

Одговор:

```json
{
     "jsonrpc": "2.0",
     "result": "3",
     "id": 1
}
```

[comment]: # ({/810f375f-f14ff801})

[comment]: # ({b5cf86b7-ed7236c1})
#### Проверите статус чворова на одређеним IP адресама

[Request](/manual/api#performing-requests):

```json
{
     "jsonrpc": "2.0",
     "method": "hanode.get",
     "params": {
     "output": ["name", "status"],
     "filter": {
     "address": ["192.168.1.7", "192.168.1.13"]
     }
     },
     "id": 1
}
```

Одговор:

```json
{
     "jsonrpc": "2.0",
     "result": [
     {
     "name": "node3",
     "status": "0"
     },
     {
     "name": "node-active",
     "status": "3"
     }
     ],
     "id": 1
}
```

[comment]: # ({/b5cf86b7-ed7236c1})

[comment]: # ({698a6e58-698a6e58})
###Извор

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

[comment]: # ({/698a6e58-698a6e58})
