Status eines iNode abrufen

Prev Next

Stellen Sie die folgende GET-Anfrage, um den Status eines iNode zu erhalten:

curl -X GET \
  -H 'X-API-KEY:<your_api_key>' \
  -H "Content-type:application/json" \
  'https://<your_company>.manage.iotium.io/api/v1/node/<your_node_id>' \
  | jq '{node_state:.node_state, version:.status.node.info.version.software_version, IP: .status.node.addresses}'

Die Antwort beinhaltet den iNode-Status, die Version und dessen öffentliche und private IP-Adressen:

{
  "node_state": "ALIVE",
  "version": "1564.1.6",
  "IP": [
    {
      "type": "InternalIP",
      "address": "<your_inode_private_ip>"
    },
    {
      "type": "ExternalIP",
      "address": "<your_inode_public_ip>"
    },
  ]
}

Bitte beachten Sie dass Sie mit der obigen GET-Anfrage alle Details über das entsprechende iNode erhalten. Sie können Filter nutzen, um die speziellen Informationen zu erhalten, die Sie benötigen. Dies ist ein Beispiel derselben GET-Anfrage mit einem anderen Filter, um alle auf dem iNode verfügbaren Schnittstellen zu erhalten:

curl -X GET \
  -H 'X-API-KEY:<your_api_key>' \
  -H "Content-type:application/json" \
  'https://<your_company>.manage.iotium.io/api/v1/node/<your_node_id>' \
  | jq '.status.node.interfaces | .[].name'

Mit diesem Filter beinhaltet die Antwort die Namen aller iNode-Schnittstellen:

"p4p1"
"p4p2"
"wwp0s20u4u1i12"
"br-mgmt"
"ttyS0"
"ttyS1"
"ttyS2"
"ttyS3"