Node status requests
Requests that return a node's hostname and role.
| Redis Enterprise Software | 
|---|
| Method | Path | Description | 
|---|---|---|
| GET | /v1/nodes/status | Get the status of all nodes | 
| GET | /v1/nodes/{uid}/status | Get a node's status | 
Get all node statuses
GET /v1/nodes/status
Gets the status of all nodes. Includes each node's hostname and role in the cluster:
- 
Primary nodes return "role": "master"
- 
Replica nodes return "role": "slave"
Required permissions
| Permission name | 
|---|
| view_node_info | 
Request
Example HTTP request
GET /v1/nodes/status
Request headers
| Key | Value | Description | 
|---|---|---|
| Host | cnm.cluster.fqdn | Domain name | 
| Accept | application/json | Accepted media type | 
Response
For each node in the cluster, returns a JSON object that contains each node's hostname, role, and other status details.
If a maintenance snapshot exists due to an in-progress or improperly stopped node maintenance process, the response includes a maintenance_snapshot field.
Example JSON body
{
    "1": {
        "cores": 8,
        "free_provisional_ram": 0,
        "free_ram": 3499368448,
        "hostname": "3d99db1fdf4b",
        "maintenance_snapshot": {
            "created_time": "2024-09-06 20:47:23",
            "name": "maintenance_mode_2024-09-06_20-47-23",
            "node_uid": "1"
        },
        "master_shards": [],
        "node_overbooking_depth": 0,
        "node_status": "active",
        "role": "master",
        "slave_shards": [],
        "software_version": "7.4.6-22",
        "software_version_sha": "6c37b1483b5fb6110c8055c1526aa58eec1d29d3519e92310859101419248831",
        "total_memory": 6219673600,
        "total_provisional_ram": 0
    },
    "2": {
        "hostname": "fc7a3d332458",
        "role": "slave",
        // additional fields
    },
    "3": {
        "hostname": "b87cc06c830f",
        "role": "slave",
        // additional fields
    }
}
Status codes
| Code | Description | 
|---|---|
| 200 OK | No error | 
Get node status
GET /v1/nodes/{int: uid}/status
Gets the status of a node. Includes the node's hostname and role in the cluster:
- 
Primary nodes return "role": "master"
- 
Replica nodes return "role": "slave"
Required permissions
| Permission name | 
|---|
| view_node_info | 
Request
Example HTTP request
GET /v1/nodes/1/status
Request headers
| Key | Value | Description | 
|---|---|---|
| Host | cnm.cluster.fqdn | Domain name | 
| Accept | application/json | Accepted media type | 
URL parameters
| Field | Type | Description | 
|---|---|---|
| uid | integer | The node's unique ID. | 
Response
Returns a JSON object that contains the node's hostname, role, and other status details.
If a maintenance snapshot exists due to an in-progress or improperly stopped node maintenance process, the response includes a maintenance_snapshot field.
Example JSON body
{
    "cores": 8,
    "free_provisional_ram": 0,
    "free_ram": 3504422912,
    "hostname": "3d99db1fdf4b",
    "maintenance_snapshot": {
        "created_time": "2024-09-06 20:47:23",
        "name": "maintenance_mode_2024-09-06_20-47-23",
        "node_uid": "1"
    },
    "master_shards": [],
    "node_overbooking_depth": 0,
    "node_status": "active",
    "role": "master",
    "slave_shards": [],
    "software_version": "7.4.6-22",
    "software_version_sha": "6c37b1483b5fb6110c8055c1526aa58eec1d29d3519e92310859101419248831",
    "total_memory": 6219673600,
    "total_provisional_ram": 0
}
Status codes
| Code | Description | 
|---|---|
| 200 OK | No error | 
| 404 Not Found | Node UID does not exist |