## Cluster APIs
### List Avilable Nodes
#### Request
```http
GET /api/v1/nodes/
```
#### Response
```json
{
"hasErrors": false,
"errors": [
{
"code": "Error-Code (String)",
"description": "Detailed description of the error"
}
],
"data": [
{
"ip": "",
"host": "",
"labels": [
{
"label": "os",
"value": "ubuntu"
}
],
"actions": [
{
"action": "restart-server",
"args": [
{
"name": "delay",
"type": "number"
}
]
}
],
"services": [
{
"name": "kafka-broker-1",
"type": "kafka-broker",
"status": "Stopped",
"ports": [
{
"port": "8080",
"transport": "tcp",
"protocol": "http",
"usage": "admin-dashboard"
}
],
"labels": [
{
"label": "environment",
"value": "docker"
}
],
"actions": [
{
"action": "change-port",
"args": [
{
"name": "port",
"type": "number"
}
]
}
]
}
]
}
]
}
```