universe docs source
browse docs
docs /api-reference /node

Node API

Inspect the node serving the request: an unauthenticated health check, runtime statistics and uptime, the active main configuration, and a configuration reload trigger.

The node endpoints report on the single node that handles the request, normally the Master. They cover a lightweight health probe, live system statistics, and the node’s own configuration. The health check is the only endpoint in the whole API, alongside metrics, that needs no token.

Health check

GET /api/ping

Returns basic status and identity for the node. This endpoint is unauthenticated, making it suitable for liveness and readiness probes.

curl http://<master>:7000/api/ping
FieldTypeDescription
statusstringAlways ok when the node is serving.
nodeIdstringIdentifier of the responding node.
clusterNamestringHazelcast cluster name the node belongs to.
masterbooleanWhether the node runs as the Master.
tip

Point container or load-balancer health checks at /api/ping. It does not require a token and never touches the cluster scheduler.

Node information

GET /api/node

Returns the node ID, a human-readable uptime string, and a block of system statistics.

curl http://<master>:7000/api/node \
  -H "Authorization: Bearer YOUR_TOKEN"
FieldTypeDescription
nodeIdstringIdentifier of the responding node.
uptimestringHow long the node process has been running.
systemStatsobjectRuntime statistics for the node, such as CPU load and memory usage.

Node configuration

GET /api/node/config

Returns the node’s active main configuration, the same fields written to config.json on disk. Use this to confirm cluster membership, role, and port settings without shell access to the host.

curl http://<master>:7000/api/node/config \
  -H "Authorization: Bearer YOUR_TOKEN"
FieldDescription
addressAddress this node advertises to the cluster.
portHazelcast cluster port (default 6000).
apiPortREST API port (default 7000).
nodeIdUnique node identifier.
clusterNameHazelcast cluster name shared by every member.
isMasterNodeWhether the node runs the API and owns state.
masterAddress / masterPort / masterApiPortCoordinates of the Master used to join the cluster.
debugWhether verbose logging is enabled.
maxRamMB / maxCpuCapacity limits the scheduler honors when placing instances.

Reload configuration

POST /api/node/reload

Triggers a reload of the node configuration from disk. This endpoint is defined but not yet fully implemented; it currently returns 501 Not Implemented.

curl -X POST http://<master>:7000/api/node/reload \
  -H "Authorization: Bearer YOUR_TOKEN"
i
note

To reload instance configurations at runtime today, use the config reload console command via the Commands API.