hub.network.get
- Version: 1.0
- Classes: ANY
- Network settings
- Return network settings
Parameters:
- No parameters required.
				
				Edit
			
			| Field | Type | Required | Description | 
|---|---|---|---|
| interfaces | JsonArray | + | Network configuration for each network interface | 
| interfaces._id | string | + | Id of the network interface | 
| interfaces.internetAvailable | string | – | Whether this interface is an internet provider (only one interface can be an internet provider) | 
| interfaces.hwaddr | string | + | Mac address assigned to interface (except ‘modem’ interfaces) | 
| interfaces.imei | string | + | IMEI (only for ‘modem’ interfaces) | 
| interfaces.type | string | + | Interface type (, , ) | 
| interfaces.network | string | + | Network type (, ) | 
| interfaces.priority | integer | – | Priority to use the interface as an internet source (lower value, higher priority) | 
| interfaces.status | string | + | Interface status (up, down) | 
| interfaces.error | JsonObj | – | Description of a failure happened for this interface, if any (Error object) | 
| interfaces.enabled | enum | + | For wan interfaces: , , . For lan interfaces: , | 
| interfaces.wifi | JsonObj | – | WiFi settings (used with interface type: wifi) | 
| interfaces.wifi.mode | string | + | WiFi mode (ap, sta) | 
| interfaces.wifi.channel | integer | + | WiFi channel for access point (0 – auto) | 
| interfaces.wifi.network | JsonObj | + | Current WiFi network | 
| interfaces.wifi.network.ssid | string | – | WiFi SSID | 
| interfaces.wifi.network.bssid | string | – | WiFi BSSID | 
| interfaces.wifi.network.encryption | string | – | WiFi encryption (none, wep, psk, psk2) | 
| interfaces.wifi.network.key | string | – | WiFi encryption key (used with WiFi encryption: wep, psk, psk2) | 
| interfaces.wifi.region | string | + | WiFi region (ISO/IEC 3166 alpha2 country codes) | 
| interfaces.modem | JsonObj | + | 3G/4G Modem settings (used with interface type: ) modem | 
| interfaces.signalQuality | JsonObj | + | Quality of a cellular signal | 
| interfaces.signalQuality.rssi | int | – | Received Signal Strength Indicator in dBm (re 1mW) | 
| interfaces.signalQuality.rsrp | int | – | Reference Signal Received Power in dBm (re 1mW) LTE only connection | 
| interfaces.signalQuality.rsrq | int | – | Reference Signal Received Quality in dB LTE only connection | 
| interfaces.signalQuality.level | int | – | Level of a cellular signal in percentage (0-99) | 
| interfaces.ipv4 | JsonObj | + | IPv4 settings | 
| interfaces.ipv4.mode | string | + | IPv4 mode (ignore, static, dhcp, zeroconf (linklocal), ppp) | 
| interfaces.ipv4.ip | string | – | IPv4 address | 
| interfaces.ipv4.mask | string | – | IPv4 mask | 
| interfaces.ipv4.gateway | string | – | IPv4 gateway (for ppp used as remote endpoint) | 
| interfaces.ipv4.dns | JsonArray | – | IPv4 dns servers | 
| interfaces.ipv4.dhcpId | string | – | IPv4 gateway (used with dhcp) | 
| interfaces.ipv6 | JsonObj | +??? | IPv6 settings | 
| interfaces.ipv6.mode | string | + | IPv6 mode (ignore, static, dhcp (stateful), zeroconf (stateless), ppp) | 
| interfaces.ipv6.ip | JsonArray | – | IPv6 addresses with prefix | 
| interfaces.ipv6.gateway | string | – | IPv6 gateway (for ppp used as remote endpoint) | 
| interfaces.ipv6.dns | JsonArray | – | IPv6 dns servers | 
| interfaces.ipv6.dhcpId | string | – | IPv6 gateway (used with dhcp) | 
| interfaces.stats | JsonObj | + | Stats () TBD. | 
				
				Edit
			
			| Field | Type | Required | Description | 
|---|---|---|---|
| accessTechnology | string | – | Cellular technology | 
| apnName | string | – | Access point name | 
| dialNumber | string | – | Dial number | 
| operator | string | – | Cellular carrier: physical carrier or physical carrier/operator name | 
| pdpType | string | – | Type of an pdp context | 
| pinCode | string | – | SIM pin code | 
| initializeAt | string | – | Modem initializing string | 
| username | string | – | PPP username | 
| password | string | – | PPP password | 
| authMode | string | – | PPP authentication mode (auto, pap, chap) | 
| simInfo | JsonObj | + | Information about an inserted SIM card | 
| simInfo.iccid | string | – | SIM ICCID | 
| simInfo.imsi | string | – | SIM IMSI | 
| simInfo.locked | bool | – | Whether SIM Lock is on | 
				
				Edit
			
			| № | Token | Description | 
|---|---|---|
| 1 | Modem not registered | |
| 2 | 2g | |
| 3 | 2.5g | |
| 4 | 2.75g | |
| 5 | 3g | |
| 6 | 3.5g | |
| 7 | 3.5g | |
| 8 | 3.75g | |
| 9 | 4g | |
| 10 | 4g | |
| 11 | 
				
				Edit
			
			interfaces.error
| Code | Message | Data | 
|---|---|---|
If there are some issues during an interface configuration or during its activity they are detailed in a field.
				
				Edit
			
			
				
				Edit
			
			
				
					{
    "method": "hub.network.get",
    "id": "_ID_",
    "params": {}
}				
			
            
				
				Edit
			
			
				
					{
    "error": null,
    "id": "_ID_",
    "method": "hub.network.get",
    "result": {
        "interfaces": [
            {
                "_id": "eth0",
                "enabled": "auto",
                "hwaddr": "02:42:8B:03:79:38",
                "internetAvailable": true,
                "ipv4": {
                    "dns": [
                        "192.168.10.10",
                        "1.1.1.1",
                        "8.8.8.8"
                    ],
                    "gateway": "192.168.10.1",
                    "ip": "192.168.10.227",
                    "mask": "255.255.254.0",
                    "mode": "dhcp"
                },
                "network": "wan",
                "status": "up",
                "type": "ethernet"
            },
            {
                "_id": "wlan0",
                "enabled": "auto",
                "hwaddr": "8C:F7:10:E4:ED:90",
                "internetAvailable": false,
                "ipv4": {
                    "dns": [
                        "192.168.10.10",
                        "1.1.1.1",
                        "8.8.8.8"
                    ],
                    "gateway": "192.168.10.1",
                    "ip": "192.168.11.126",
                    "mask": "255.255.254.0",
                    "mode": "dhcp"
                },
                "network": "wan",
                "status": "down",
                "type": "wifi",
                "wifi": {
                    "channel": 0,
                    "mode": "sta",
                    "network": {
                        "bssid": "",
                        "encryption": "psk2",
                        "key": "",
                        "ssid": ""
                    },
                    "region": "00"
                }
            },
            {
                "_id": "wlan0.1",
                "enabled": "on",
                "hwaddr": "8C:F7:10:E4:ED:90",
                "ipv4": {
                    "ip": "192.168.4.1",
                    "mask": "255.255.255.0",
                    "mode": "static"
                },
                "network": "lan",
                "status": "down",
                "type": "wifi",
                "wifi": {
                    "channel": 0,
                    "mode": "ap",
                    "network": {
                        "encryption": "psk2",
                        "key": "nothing43here",
                        "ssid": "ezlo_70010999"
                    },
                    "region": "00"
                }
            },
            {
                "_id": "mobile0",
                "enabled": "auto",
                "hwaddr": "ppp",
                "imei": "867698040111646",
                "internetAvailable": true,
                "ipv4": {
                    "dns": [
                        "10.74.32.5",
                        "10.74.32.6"
                    ],
                    "gateway": "10.64.64.64",
                    "ip": "100.83.201.239",
                    "mask": "255.255.255.255",
                    "mode": "3g",
                },
                "modem": {
                    "apnName": "internet",
                    "dialNumber": "*99#",
                    "pinCode": "1234",
                    "simInfo": {
                        "iccid": "89380062300497206200",
                        "imsi": "255062015074247"
                    }
                },
                "network": "wan",
                "priority": 3,
                "signalQuality": {
                    "level": 83,
                    "rssi": -61
                },
                "status": "up",
                "type": "modem"
            },
            {
                "_id": "mobile1",
                "enabled": "auto",
                "error": {
                    "code": -32500,
                    "data": "network.modem.sim.nopresent",
                    "message": "No SIM card present in the specified interface"
                },
                "internetAvailable": false,
                "network": "wan",
                "status": "down",
                "type": "modem"
            }
        ]
    }
}				
			
             
                                    