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"