System Information
URLs Summary
URL | GET | POST | PATCH | PUT | DELETE |
|---|---|---|---|---|---|
/rest/v1/rpc/show-clock | N | Y | N | N | N |
/rest/v1/rpc/show-login-policy | N | Y | N | N | N |
/rest/v1/rpc/show-user-policy | N | Y | N | N | N |
/rest/v1/running/system-info | Y | N | N | N | N |
/rest/v1/running/system-info/fan-info/{id} | Y | N | N | N | N |
/rest/v1/running/system-info/hardware-info | Y | N | N | N | N |
/rest/v1/running/system-info/psu-info/{id} | Y | N | N | N | N |
/rest/v1/running/system-info/ssd-health | Y | N | N | N | N |
/rest/v1/running/system-info/sys-eeprom | Y | N | N | N | N |
/rest/v1/running/system-info/temperature/{device-id} | Y | N | N | N | N |
/rest/v1/rpc/system-show | N | Y | N | N | N |
rest/v1/rpc/show-version-info | N | Y | N | N | N |
rest/v1/rpc/show-resource-info | N | Y | N | N | N |
rest/v1/rpc/show-device-info | N | Y | N | N | N |
rest/v1/rpc/show-system-users | N | Y | N | N | N |
rest/v1/rpc/show-supported-timezones | N | Y | N | N | N |
rest/v1/rpc/show-tcam-profile | N | Y | N | N | N |
Examples
Show version information
POST HTTPS://{switch IP}/rest/v1/rpc/show-version-inforesponse:
{
"version-info": {
"software-version": "V3.1R0500P01T12",
"distribution": "Debian 11.11",
"kernel": "5.10.0-8-2-amd64",
"build-commit": "4b4a9fd713",
"build-date": "Mon Apr 20 05:51:47 2026",
"build-author": "jenkins@Asterfusion",
"model-number": "ONBP2U-N-2X64E-A-AC",
"platform": "x86_64-asterfusion_cx864e_n-r0",
"HwSKU": "CX864E-N",
"serial-number": "F02524BB889",
"asic": "marvell",
"hardware-revision": 0
}
}Show resource usage
POST HTTPS://{switch IP}/rest/v1/rpc/show-resource-inforesponse:
{
"resource-usage": {
"CPU-usage": "33.7791%",
"memory-usage": "28.7885%",
"total-memory": 15614.9,
"used-memory": 4495.3,
"free-memory": 8641.6,
"cached-memory": 2478.0,
"disk-used": "7%"
}
}Show device information
POST HTTPS://{switch IP}/rest/v1/rpc/show-device-inforesponse:
{
"device-info": {
"software": "Version 3.1",
"device-model": "CX864E-N",
"product-id": "CX864E-N"
}
}Show users information
POST HTTPS://{switch IP}/rest/v1/rpc/show-system-usersresponse:
{
"users-info": [
{
"user-name": "admin",
"terminal-type": "pts/1",
"login-time": "Apr 22 10:33",
"ip": "192.168.22.227"
},
{
"user-name": "admin",
"terminal-type": "pts/3",
"login-time": "Apr 22 10:34",
"ip": "192.168.22.227"
}
]
}Show supported timezones
POST HTTPS://{switch IP}/rest/v1/rpc/show-supported-timezonesresponse:
{
"timezones": [
{
"time-zone": "Africa/Abidjan"
},
{
"time-zone": "Africa/Algiers"
},
{
"time-zone": "Africa/Bissau"
},
{
"time-zone": "Africa/Cairo"
},
{
"time-zone": "Africa/Casablanca"
},
{
"time-zone": "Africa/Ceuta"
},
{
"time-zone": "Africa/El_Aaiun"
},
{
"time-zone": "Africa/Johannesburg"
},
{
"time-zone": "Africa/Juba"
},
{
"time-zone": "Africa/Khartoum"
},
{
"time-zone": "Africa/Lagos"
},
{
"time-zone": "Africa/Maputo"
},
{
"time-zone": "Africa/Monrovia"
},
{
"time-zone": "Africa/Nairobi"
},
{
"time-zone": "Africa/Ndjamena"
},
{
"time-zone": "Africa/Sao_Tome"
},
{
"time-zone": "Africa/Tripoli"
},
{
"time-zone": "Africa/Tunis"
},
{
"time-zone": "Africa/Windhoek"
},
{
"time-zone": "America/Adak"
},
{
"time-zone": "America/Anchorage"
},
{
"time-zone": "America/Araguaina"
},
{
"time-zone": "America/Argentina/Buenos_Aires"
},
{
"time-zone": "America/Argentina/Catamarca"
},
{
"time-zone": "America/Argentina/Cordoba"
},
{
"time-zone": "America/Argentina/Jujuy"
},
{
"time-zone": "America/Argentina/La_Rioja"
},
{
"time-zone": "America/Argentina/Mendoza"
},
{
"time-zone": "America/Argentina/Rio_Gallegos"
},
{
"time-zone": "America/Argentina/Salta"
},
{
"time-zone": "America/Argentina/San_Juan"
},
{
"time-zone": "America/Argentina/San_Luis"
},
{
"time-zone": "America/Argentina/Tucuman"
},
{
"time-zone": "America/Argentina/Ushuaia"
},
{
"time-zone": "America/Asuncion"
},
{
"time-zone": "America/Bahia"
},
{
"time-zone": "America/Bahia_Banderas"
},
{
"time-zone": "America/Barbados"
},
{
"time-zone": "America/Belem"
},
{
"time-zone": "America/Belize"
},
{
"time-zone": "America/Boa_Vista"
},
{
"time-zone": "America/Bogota"
},
{
"time-zone": "America/Boise"
},
{
"time-zone": "America/Cambridge_Bay"
},
{
"time-zone": "America/Campo_Grande"
},
{
"time-zone": "America/Cancun"
},
{
"time-zone": "America/Caracas"
},
{
"time-zone": "America/Cayenne"
},
{
"time-zone": "America/Chicago"
},
{
"time-zone": "America/Chihuahua"
},
{
"time-zone": "America/Ciudad_Juarez"
},
{
"time-zone": "America/Costa_Rica"
},
{
"time-zone": "America/Coyhaique"
},
{
"time-zone": "America/Cuiaba"
},
{
"time-zone": "America/Danmarkshavn"
},
{
"time-zone": "America/Dawson"
},
{
"time-zone": "America/Dawson_Creek"
},
{
"time-zone": "America/Denver"
},
{
"time-zone": "America/Detroit"
},
{
"time-zone": "America/Edmonton"
},
{
"time-zone": "America/Eirunepe"
},
{
"time-zone": "America/El_Salvador"
},
{
"time-zone": "America/Fort_Nelson"
},
{
"time-zone": "America/Fortaleza"
},
{
"time-zone": "America/Glace_Bay"
},
{
"time-zone": "America/Goose_Bay"
},
{
"time-zone": "America/Grand_Turk"
},
{
"time-zone": "America/Guatemala"
},
{
"time-zone": "America/Guayaquil"
},
{
"time-zone": "America/Guyana"
},
{
"time-zone": "America/Halifax"
},
{
"time-zone": "America/Havana"
},
{
"time-zone": "America/Hermosillo"
},
{
"time-zone": "America/Indiana/Indianapolis"
},
{
"time-zone": "America/Indiana/Knox"
},
{
"time-zone": "America/Indiana/Marengo"
},
{
"time-zone": "America/Indiana/Petersburg"
},
{
"time-zone": "America/Indiana/Tell_City"
},
{
"time-zone": "America/Indiana/Vevay"
},
{
"time-zone": "America/Indiana/Vincennes"
},
{
"time-zone": "America/Indiana/Winamac"
},
{
"time-zone": "America/Inuvik"
},
{
"time-zone": "America/Iqaluit"
},
{
"time-zone": "America/Jamaica"
},
{
"time-zone": "America/Juneau"
},
{
"time-zone": "America/Kentucky/Louisville"
},
{
"time-zone": "America/Kentucky/Monticello"
},
{
"time-zone": "America/La_Paz"
},
{
"time-zone": "America/Lima"
},
{
"time-zone": "America/Los_Angeles"
},
{
"time-zone": "America/Maceio"
},
{
"time-zone": "America/Managua"
},
{
"time-zone": "America/Manaus"
},
{
"time-zone": "America/Martinique"
},
{
"time-zone": "America/Matamoros"
},
{
"time-zone": "America/Mazatlan"
},
{
"time-zone": "America/Menominee"
},
{
"time-zone": "America/Merida"
},
{
"time-zone": "America/Metlakatla"
},
{
"time-zone": "America/Mexico_City"
},
{
"time-zone": "America/Miquelon"
},
{
"time-zone": "America/Moncton"
},
{
"time-zone": "America/Monterrey"
},
{
"time-zone": "America/Montevideo"
},
{
"time-zone": "America/New_York"
},
{
"time-zone": "America/Nome"
},
{
"time-zone": "America/Noronha"
},
{
"time-zone": "America/North_Dakota/Beulah"
},
{
"time-zone": "America/North_Dakota/Center"
},
{
"time-zone": "America/North_Dakota/New_Salem"
},
{
"time-zone": "America/Nuuk"
},
{
"time-zone": "America/Ojinaga"
},
{
"time-zone": "America/Panama"
},
{
"time-zone": "America/Paramaribo"
},
{
"time-zone": "America/Phoenix"
},
{
"time-zone": "America/Port-au-Prince"
},
{
"time-zone": "America/Porto_Velho"
},
{
"time-zone": "America/Puerto_Rico"
},
{
"time-zone": "America/Punta_Arenas"
},
{
"time-zone": "America/Rankin_Inlet"
},
{
"time-zone": "America/Recife"
},
{
"time-zone": "America/Regina"
},
{
"time-zone": "America/Resolute"
},
{
"time-zone": "America/Rio_Branco"
},
{
"time-zone": "America/Santarem"
},
{
"time-zone": "America/Santiago"
},
{
"time-zone": "America/Santo_Domingo"
},
{
"time-zone": "America/Sao_Paulo"
},
{
"time-zone": "America/Scoresbysund"
},
{
"time-zone": "America/Sitka"
},
{
"time-zone": "America/St_Johns"
},
{
"time-zone": "America/Swift_Current"
},
{
"time-zone": "America/Tegucigalpa"
},
{
"time-zone": "America/Thule"
},
{
"time-zone": "America/Tijuana"
},
{
"time-zone": "America/Toronto"
},
{
"time-zone": "America/Vancouver"
},
{
"time-zone": "America/Whitehorse"
},
{
"time-zone": "America/Winnipeg"
},
{
"time-zone": "America/Yakutat"
},
{
"time-zone": "Antarctica/Casey"
},
{
"time-zone": "Antarctica/Davis"
},
{
"time-zone": "Antarctica/Macquarie"
},
{
"time-zone": "Antarctica/Mawson"
},
{
"time-zone": "Antarctica/Palmer"
},
{
"time-zone": "Antarctica/Rothera"
},
{
"time-zone": "Antarctica/Troll"
},
{
"time-zone": "Antarctica/Vostok"
},
{
"time-zone": "Asia/Almaty"
},
{
"time-zone": "Asia/Amman"
},
{
"time-zone": "Asia/Anadyr"
},
{
"time-zone": "Asia/Aqtau"
},
{
"time-zone": "Asia/Aqtobe"
},
{
"time-zone": "Asia/Ashgabat"
},
{
"time-zone": "Asia/Atyrau"
},
{
"time-zone": "Asia/Baghdad"
},
{
"time-zone": "Asia/Baku"
},
{
"time-zone": "Asia/Bangkok"
},
{
"time-zone": "Asia/Barnaul"
},
{
"time-zone": "Asia/Beirut"
},
{
"time-zone": "Asia/Bishkek"
},
{
"time-zone": "Asia/Chita"
},
{
"time-zone": "Asia/Colombo"
},
{
"time-zone": "Asia/Damascus"
},
{
"time-zone": "Asia/Dhaka"
},
{
"time-zone": "Asia/Dili"
},
{
"time-zone": "Asia/Dubai"
},
{
"time-zone": "Asia/Dushanbe"
},
{
"time-zone": "Asia/Famagusta"
},
{
"time-zone": "Asia/Gaza"
},
{
"time-zone": "Asia/Hebron"
},
{
"time-zone": "Asia/Ho_Chi_Minh"
},
{
"time-zone": "Asia/Hong_Kong"
},
{
"time-zone": "Asia/Hovd"
},
{
"time-zone": "Asia/Irkutsk"
},
{
"time-zone": "Asia/Jakarta"
},
{
"time-zone": "Asia/Jayapura"
},
{
"time-zone": "Asia/Jerusalem"
},
{
"time-zone": "Asia/Kabul"
},
{
"time-zone": "Asia/Kamchatka"
},
{
"time-zone": "Asia/Karachi"
},
{
"time-zone": "Asia/Kathmandu"
},
{
"time-zone": "Asia/Khandyga"
},
{
"time-zone": "Asia/Kolkata"
},
{
"time-zone": "Asia/Krasnoyarsk"
},
{
"time-zone": "Asia/Kuching"
},
{
"time-zone": "Asia/Macau"
},
{
"time-zone": "Asia/Magadan"
},
{
"time-zone": "Asia/Makassar"
},
{
"time-zone": "Asia/Manila"
},
{
"time-zone": "Asia/Nicosia"
},
{
"time-zone": "Asia/Novokuznetsk"
},
{
"time-zone": "Asia/Novosibirsk"
},
{
"time-zone": "Asia/Omsk"
},
{
"time-zone": "Asia/Oral"
},
{
"time-zone": "Asia/Pontianak"
},
{
"time-zone": "Asia/Pyongyang"
},
{
"time-zone": "Asia/Qatar"
},
{
"time-zone": "Asia/Qostanay"
},
{
"time-zone": "Asia/Qyzylorda"
},
{
"time-zone": "Asia/Riyadh"
},
{
"time-zone": "Asia/Sakhalin"
},
{
"time-zone": "Asia/Samarkand"
},
{
"time-zone": "Asia/Seoul"
},
{
"time-zone": "Asia/Shanghai"
},
{
"time-zone": "Asia/Singapore"
},
{
"time-zone": "Asia/Srednekolymsk"
},
{
"time-zone": "Asia/Taipei"
},
{
"time-zone": "Asia/Tashkent"
},
{
"time-zone": "Asia/Tbilisi"
},
{
"time-zone": "Asia/Tehran"
},
{
"time-zone": "Asia/Thimphu"
},
{
"time-zone": "Asia/Tokyo"
},
{
"time-zone": "Asia/Tomsk"
},
{
"time-zone": "Asia/Ulaanbaatar"
},
{
"time-zone": "Asia/Urumqi"
},
{
"time-zone": "Asia/Ust-Nera"
},
{
"time-zone": "Asia/Vladivostok"
},
{
"time-zone": "Asia/Yakutsk"
},
{
"time-zone": "Asia/Yangon"
},
{
"time-zone": "Asia/Yekaterinburg"
},
{
"time-zone": "Asia/Yerevan"
},
{
"time-zone": "Atlantic/Azores"
},
{
"time-zone": "Atlantic/Bermuda"
},
{
"time-zone": "Atlantic/Canary"
},
{
"time-zone": "Atlantic/Cape_Verde"
},
{
"time-zone": "Atlantic/Faroe"
},
{
"time-zone": "Atlantic/Madeira"
},
{
"time-zone": "Atlantic/South_Georgia"
},
{
"time-zone": "Atlantic/Stanley"
},
{
"time-zone": "Australia/Adelaide"
},
{
"time-zone": "Australia/Brisbane"
},
{
"time-zone": "Australia/Broken_Hill"
},
{
"time-zone": "Australia/Darwin"
},
{
"time-zone": "Australia/Eucla"
},
{
"time-zone": "Australia/Hobart"
},
{
"time-zone": "Australia/Lindeman"
},
{
"time-zone": "Australia/Lord_Howe"
},
{
"time-zone": "Australia/Melbourne"
},
{
"time-zone": "Australia/Perth"
},
{
"time-zone": "Australia/Sydney"
},
{
"time-zone": "Europe/Andorra"
},
{
"time-zone": "Europe/Astrakhan"
},
{
"time-zone": "Europe/Athens"
},
{
"time-zone": "Europe/Belgrade"
},
{
"time-zone": "Europe/Berlin"
},
{
"time-zone": "Europe/Brussels"
},
{
"time-zone": "Europe/Bucharest"
},
{
"time-zone": "Europe/Budapest"
},
{
"time-zone": "Europe/Chisinau"
},
{
"time-zone": "Europe/Dublin"
},
{
"time-zone": "Europe/Gibraltar"
},
{
"time-zone": "Europe/Helsinki"
},
{
"time-zone": "Europe/Istanbul"
},
{
"time-zone": "Europe/Kaliningrad"
},
{
"time-zone": "Europe/Kirov"
},
{
"time-zone": "Europe/Kyiv"
},
{
"time-zone": "Europe/Lisbon"
},
{
"time-zone": "Europe/London"
},
{
"time-zone": "Europe/Madrid"
},
{
"time-zone": "Europe/Malta"
},
{
"time-zone": "Europe/Minsk"
},
{
"time-zone": "Europe/Moscow"
},
{
"time-zone": "Europe/Paris"
},
{
"time-zone": "Europe/Prague"
},
{
"time-zone": "Europe/Riga"
},
{
"time-zone": "Europe/Rome"
},
{
"time-zone": "Europe/Samara"
},
{
"time-zone": "Europe/Saratov"
},
{
"time-zone": "Europe/Simferopol"
},
{
"time-zone": "Europe/Sofia"
},
{
"time-zone": "Europe/Tallinn"
},
{
"time-zone": "Europe/Tirane"
},
{
"time-zone": "Europe/Ulyanovsk"
},
{
"time-zone": "Europe/Vienna"
},
{
"time-zone": "Europe/Vilnius"
},
{
"time-zone": "Europe/Volgograd"
},
{
"time-zone": "Europe/Warsaw"
},
{
"time-zone": "Europe/Zurich"
},
{
"time-zone": "Indian/Chagos"
},
{
"time-zone": "Indian/Maldives"
},
{
"time-zone": "Indian/Mauritius"
},
{
"time-zone": "Pacific/Apia"
},
{
"time-zone": "Pacific/Auckland"
},
{
"time-zone": "Pacific/Bougainville"
},
{
"time-zone": "Pacific/Chatham"
},
{
"time-zone": "Pacific/Easter"
},
{
"time-zone": "Pacific/Efate"
},
{
"time-zone": "Pacific/Fakaofo"
},
{
"time-zone": "Pacific/Fiji"
},
{
"time-zone": "Pacific/Galapagos"
},
{
"time-zone": "Pacific/Gambier"
},
{
"time-zone": "Pacific/Guadalcanal"
},
{
"time-zone": "Pacific/Guam"
},
{
"time-zone": "Pacific/Honolulu"
},
{
"time-zone": "Pacific/Kanton"
},
{
"time-zone": "Pacific/Kiritimati"
},
{
"time-zone": "Pacific/Kosrae"
},
{
"time-zone": "Pacific/Kwajalein"
},
{
"time-zone": "Pacific/Marquesas"
},
{
"time-zone": "Pacific/Nauru"
},
{
"time-zone": "Pacific/Niue"
},
{
"time-zone": "Pacific/Norfolk"
},
{
"time-zone": "Pacific/Noumea"
},
{
"time-zone": "Pacific/Pago_Pago"
},
{
"time-zone": "Pacific/Palau"
},
{
"time-zone": "Pacific/Pitcairn"
},
{
"time-zone": "Pacific/Port_Moresby"
},
{
"time-zone": "Pacific/Rarotonga"
},
{
"time-zone": "Pacific/Tahiti"
},
{
"time-zone": "Pacific/Tarawa"
},
{
"time-zone": "Pacific/Tongatapu"
},
{
"time-zone": "UTC"
}
]
}Show tcam profile
POST HTTPS://{switch IP}/rest/v1/rpc/show-tcam-profileresponse:
{
"current-profile-type": "default"
}Show clock
POST HTTPS://{switch IP}/rest/v1/rpc/show-clockresponse:
{
"data": "2026-04-22 10:06:34 Wednesday CST+0800\n"
}show login policy
POST HTTPS://{switch IP}/rest/v1/rpc/show-login-policyresponse:
{
"data": {
"state": "disable",
"retry_count": 3,
"lock_time": 300,
"session_hold_time": 600
}
}Show user policy
POST HTTPS://{switch IP}/rest/v1/rpc/show-user-policyresponse:
{
"data": {
"digits_class": true,
"expiration": 180,
"expiration_warning": 15,
"history_cnt": 10,
"len_min": 8,
"lower_class": true,
"reject_user_passw_match": true,
"special_class": true,
"state": "disabled",
"upper_class": true
}
}Get fans information by ID
GET HTTPS://{switch IP}/rest/v1/running/system-info/fan-info/FAN 1Rresponse:
{
"id": "FAN 1R",
"position-in-parent": 2,
"parent-name": "chassis 1",
"direction": "Exhaust",
"speed": "10800",
"presence": false,
"timestamp": "20260422 03:09:24",
"is-replaceable": false
}Get hardware information
GET HTTPS://{switch IP}/rest/v1/running/system-info/hardware-inforesponse:
{
"platform": "x86_64-sera_dcs308p_48y_n-r0",
"hwsku": "CX308P-48Y-N",
"asic": "Marvell",
"asic-count": 1
}Get PSU information
GET HTTPS://{switch IP}/rest/v1/running/system-info/psu-inforesponse:
{
"result": [
{
"id": "PSU 1",
"presence": true,
"status": true,
"temperature": "N/A",
"voltage-in": 226.5,
"current-in": 0.7,
"power-in": 173.2,
"voltage-out": 12.0,
"current-out": 13.2,
"power-out": 159.0,
"direction": "exhaust",
"power-warning": false,
"direction-warning": false,
"is-replaceable": false,
"position-in-parent": 1,
"parent-name": "chassis 1"
},
{
"id": "PSU 2",
"presence": true,
"status": false,
"temperature": "N/A",
"voltage-in": 0.0,
"current-in": 0.0,
"power-in": 0.0,
"voltage-out": 0.0,
"current-out": 0.0,
"power-out": 0.0,
"direction": "exhaust",
"power-warning": true,
"direction-warning": false,
"is-replaceable": false,
"position-in-parent": 2,
"parent-name": "chassis 1"
}
]
}Get SSD health
GET HTTPS://{switch IP}/rest/v1/running/system-info/ssd-healthresponse:
{
"device-model": "S11 M.2 SSD 128G",
"health": "N/A",
"temperature": "33C"
}Get system eeprom information
GET HTTPS://{switch IP}/rest/v1/running/system-info/sys-eepromresponse:
{
"checksum-valid": true,
"entry": [
{
"code": "0x2e",
"name": "Diag Version",
"len": 3,
"eeprom-value": "1.0"
},
{
"code": "0x23",
"name": "Serial Number",
"len": 11,
"eeprom-value": "F02524BB889"
},
{
"code": "0x22",
"name": "Part Number",
"len": 19,
"eeprom-value": "ONBP2U-N-2X64E-A-AC"
},
{
"code": "0x2c",
"name": "Manufacture Country",
"len": 2,
"eeprom-value": "CN"
},
{
"code": "0x27",
"name": "Label Revision",
"len": 1,
"eeprom-value": "0"
},
{
"code": "0x33",
"name": "GHC0 Board Version",
"len": 0,
"eeprom-value": ""
},
{
"code": "0x2f",
"name": "Service Tag",
"len": 1,
"eeprom-value": "X"
},
{
"code": "0x26",
"name": "Device Version",
"len": 1,
"eeprom-value": "1"
},
{
"code": "0xfe",
"name": "CRC-32",
"len": 4,
"eeprom-value": "0x038B86D0"
},
{
"code": "0x31",
"name": "Main Board Version",
"len": 27,
"eeprom-value": "APNS5120N-A1-V1.0-24100B330"
},
{
"code": "0x21",
"name": "Product Name",
"len": 12,
"eeprom-value": "CX864E-NT-AC"
},
{
"code": "0x2a",
"name": "MAC Addresses",
"len": 2,
"eeprom-value": "2"
},
{
"code": "0x29",
"name": "ONIE Version",
"len": 14,
"eeprom-value": "2019.05_v1.0.6"
},
{
"code": "0x30",
"name": "Switch Version",
"len": 7,
"eeprom-value": "Marvell"
},
{
"code": "0x24",
"name": "Base MAC Address",
"len": 6,
"eeprom-value": "60:EB:5A:00:11:22"
},
{
"code": "0x2d",
"name": "Vendor Name",
"len": 11,
"eeprom-value": "Asterfusion"
},
{
"code": "0x34",
"name": "GHC1 Board Version",
"len": 0,
"eeprom-value": ""
},
{
"code": "0x32",
"name": "COMe Version",
"len": 18,
"eeprom-value": "CME7012-16G-HH-CGT"
},
{
"code": "0x25",
"name": "Manufacture Date",
"len": 19,
"eeprom-value": "10/31/2024 23:59:59"
},
{
"code": "0x2b",
"name": "Manufacturer",
"len": 11,
"eeprom-value": "Asterfusion"
},
{
"code": "0x28",
"name": "Platform Name",
"len": 30,
"eeprom-value": "x86_64-asterfusion_cx864e_n-r0"
}
]
}Get system temperature of device
GET HTTPS://{switch IP}/rest/v1/running/system-info/temperature/Fan Board Leftresponse:
{
"device-id": "Fan Board Left",
"position-in-parent": 8,
"parent-name": "chassis 1",
"temperature": 42.0,
"high-threshold": "85.0",
"critical-high-threshold": "105.0",
"low-threshold": "0.0",
"critical-low-threshold": "0.0",
"warning-status": false,
"timestamp": "20260422 03:22:27",
"is-replaceable": false
}Get system information by command
POST HTTPS://{switch IP}/rest/v1/rpc/system-show
{
"run-cmd": "show-system-uptime"
}response:
{
"text": "up 19 hours, 14 minutes\n"
}Properties Descriptions
System read-only information
Tree Diagrams
+--ro system-info
+--ro fan-info* [id]
| +--ro id
| +--ro position-in-parent?
| +--ro parent-name?
| +--ro direction?
| +--ro speed?
| +--ro presence?
| +--ro timestamp?
| +--ro is-replaceable?
+--ro psu-info* [id]
| +--ro id
| +--ro presence?
| +--ro status?
| +--ro temperature?
| +--ro voltage-in?
| +--ro current-in?
| +--ro power-in?
| +--ro voltage-out?
| +--ro current-out?
| +--ro power-out?
| +--ro direction?
| +--ro power-warning?
| +--ro direction-warning?
| +--ro is-replaceable?
| +--ro position-in-parent?
| +--ro parent-name?
+--ro ssd-health
| +--ro device-model?
| +--ro firmware?
| +--ro serial-number?
| +--ro health?
| +--ro temperature?
+--ro hardware-info
| +--ro platform?
| +--ro hwsku?
| +--ro asic?
| +--ro asic-count?
| +--ro serial-number?
| +--ro model-number?
| +--ro hardware-revision?
| +--ro switch-type?
+--ro sys-eeprom
| +--ro entry* [code]
| | +--ro code
| | +--ro name?
| | +--ro len?
| | +--ro eeprom-value?
| +--ro checksum-valid?
+--ro temperature* [device-id]
+--ro device-id
+--ro position-in-parent?
+--ro parent-name?
+--ro temperature?
+--ro high-threshold?
+--ro critical-high-threshold?
+--ro low-threshold?
+--ro critical-low-threshold?
+--ro warning-status?
+--ro timestamp?
+--ro is-replaceable?Table of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
system-info | RO | | Path-only node, has no configurable value. System information. |
fan-info | RO | | Path-only node, has no configurable value. |
id | RO | string | (sub-property of fan-info) Fan ID. |
position-in-parent | RO | 0..255 | (sub-property of fan-info) The position number of the fan in its parent device. |
parent-name | RO | string | (sub-property of fan-info) The name of the parent device where the fan is located. |
direction | RO | string | (sub-property of fan-info) The rotation direction of the fan. |
speed | RO | string | (sub-property of fan-info) Fan speed. |
presence | RO | "true" "false" | (sub-property of fan-info) The presence status of the fan. |
timestamp | RO | string | (sub-property of fan-info) Last update timestamp. |
is-replaceable | RO | "true" "false" | (sub-property of fan-info) If it is replaceable. |
psu-info | RO | | Path-only node, has no configurable value. |
id | RO | psu-id | (sub-property of psu-info) PSU ID. |
presence | RO | "true" "false" | (sub-property of psu-info) Power Supply Unit presence status. |
status | RO | "true" "false" | (sub-property of psu-info) Power Supply Unit Status. |
temperature | RO | string | (sub-property of psu-info) Power Supply Unit temperature information. |
voltage-in | RO | decimal64 | (sub-property of psu-info) Power Supply Unit input voltage. |
current-in | RO | decimal64 | (sub-property of psu-info) Power Supply Unit input current. |
power-in | RO | decimal64 | (sub-property of psu-info) Power Supply Unit input power. |
voltage-out | RO | decimal64 | (sub-property of psu-info) Power Supply Unit output voltage. |
current-out | RO | decimal64 | (sub-property of psu-info) Power Supply Unit output current. |
power-out | RO | decimal64 | (sub-property of psu-info) Power Supply Unit output power. |
direction | RO | string | (sub-property of psu-info) The airflow direction of the power supply unit. |
power-warning | RO | "true" "false" | (sub-property of psu-info) If there is a power warning. |
direction-warning | RO | "true" "false" | (sub-property of psu-info) If there is a direction warning. |
is-replaceable | RO | "true" "false" | (sub-property of psu-info) If it is replaceable. |
position-in-parent | RO | 0..255 | (sub-property of psu-info) The position number of the power supply unit in its parent device. |
parent-name | RO | string | (sub-property of psu-info) The name of the parent device where the power supply unit is located. |
ssd-health | RO | | Path-only node, has no configurable value. |
device-model | RO | string | (sub-property of ssd-health) SSD device model. |
firmware | RO | string | (sub-property of ssd-health) SSD firmware. |
serial-number | RO | string | (sub-property of ssd-health) SSD serial number. |
health | RO | string | (sub-property of ssd-health) SSD health. |
temperature | RO | string | (sub-property of ssd-health) SSD temperature. |
hardware-info | RO | | Path-only node, has no configurable value. |
platform | RO | string | (sub-property of hardware-info) Hardware platform information. |
hwsku | RO | string | (sub-property of hardware-info) Hardware Stock Keeping Unit. |
asic | RO | string | (sub-property of hardware-info) ASIC type. |
asic-count | RO | 0..255 | (sub-property of hardware-info) ASIC Count. |
serial-number | RO | string | (sub-property of hardware-info) Hardware serial number. |
model-number | RO | string | (sub-property of hardware-info) Hardware model number. |
hardware-revision | RO | 0..255 | (sub-property of hardware-info) Hardware revision. |
switch-type | RO | string | (sub-property of hardware-info) Hardware switch type. |
sys-eeprom | RO | | Path-only node, has no configurable value. |
entry | RO | | (sub-property of sys-eeprom) Path-only node, has no configurable value. |
code | RO | string | (sub-property of entry) System EEPROM code. |
name | RO | string | (sub-property of entry) System EEPROM TLV name. |
len | RO | 0..255 | (sub-property of entry) System EEPROM data length. |
eeprom-value | RO | string | (sub-property of entry) System EEPROM data value. |
checksum-valid | RO | "true" "false" | (sub-property of sys-eeprom) Verify the integrity and accuracy of the hardware platform information. |
temperature | RO | | Path-only node, has no configurable value. |
device-id | RO | string | (sub-property of temperature) Device ID. |
position-in-parent | RO | 0..255 | (sub-property of temperature) The position number of the device in its parent device. |
parent-name | RO | string | (sub-property of temperature) The name of the parent device where this device is located. |
temperature | RO | decimal64 | (sub-property of temperature) The temperature of this device. |
high-threshold | RO | string | (sub-property of temperature) High threshold of this device. |
critical-high-threshold | RO | string | (sub-property of temperature) Critical high threshold of this device. |
low-threshold | RO | string | (sub-property of temperature) Low threshold of this device. |
critical-low-threshold | RO | string | (sub-property of temperature) Critical low threshold of this device. |
warning-status | RO | "true" "false" | (sub-property of temperature) Warning status of this device. |
timestamp | RO | string | (sub-property of temperature) Last update timestamp. |
is-replaceable | RO | "true" "false" | (sub-property of temperature) If it is replaceable. |
system-show
Tree Diagrams
+---x system-show
| +---w input
| | +---w run-cmd
| +--ro output
| +--ro text?Table of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
system-show | M | | Path-only node, has no configurable value. |
run-cmd | M | "show-hardware-info" "show-system-reboot-cause" "show-system-uptime" | |
text | RO | string | (sub-property of output) Result. |
show-user-policy
Tree Diagrams
+---x show-user-policy
| +--ro output
| +--ro data?Table of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
show-user-policy | M | | Path-only node, has no configurable value. Show user policy. |
data | RO | <anydata> | (sub-property of output) |
show-login-policy
Tree Diagrams
+---x show-login-policy
| +--ro output
| +--ro data?Table of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
show-login-policy | M | | Path-only node, has no configurable value. Show login policy. |
data | RO | <anydata> | (sub-property of output) |
show-clock
Tree Diagrams
+---x show-clock
+--ro output
+--ro data?Table of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
show-clock | M | | Path-only node, has no configurable value. Display time. |
data | RO | <anydata> | (sub-property of output) |
show-version-info
Tree Diagrams
+---x show-version-info
| +--ro output
| +--ro version-info
| +--ro software-version?
| +--ro distribution?
| +--ro kernel?
| +--ro build-commit?
| +--ro build-date?
| +--ro build-author?
| +--ro model-number?
| +--ro platform?
| +--ro HwSKU?
| +--ro serial-number?
| +--ro asic?
| +--ro hardware-revision?Table of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
show-version-info | M | | Path-only node, has no configurable value. Show version information. |
version-info | RO | | Path-only node, has no configurable value. |
software-version | RO | string | (sub-property of version-info) |
distribution | RO | string | (sub-property of version-info) Linux Distribution. |
kernel | RO | string | (sub-property of version-info) Linux kernel version. |
build-commit | RO | string | (sub-property of version-info) The commit hash the software was built on. |
build-date | RO | string | (sub-property of version-info) The build date. |
build-author | RO | string | (sub-property of version-info) The build user. |
model-number | RO | string | (sub-property of version-info) Machine model number. |
platform | RO | string | (sub-property of version-info) Machine platform information. |
HwSKU | RO | string | (sub-property of version-info) Hardware Stock Keeping Unit. |
serial-number | RO | string | (sub-property of version-info) Identifier for the device. |
asic | RO | string | (sub-property of version-info) ASIC type. |
hardware-revision | RO | uint8 | (sub-property of version-info) |
show-resource-info
Tree Diagrams
+---x show-resource-info
| +--ro output
| +--ro resource-usage
| +--ro CPU-usage?
| +--ro memory-usage?
| +--ro total-memory?
| +--ro used-memory?
| +--ro free-memory?
| +--ro cached-memory?
| +--ro disk-used?Table of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
show-resource-info | M | | Path-only node, has no configurable value. Show Resource Usage. |
resource-usage | RO | | Path-only node, has no configurable value. |
CPU-usage | RO | string | (sub-property of resource-usage) The percentage of CPU Load. |
memory-usage | RO | string | (sub-property of resource-usage) The Memory Utilization Rate. |
total-memory | RO | decimal64 | (sub-property of resource-usage) The Total Physical RAM. |
used-memory | RO | decimal64 | (sub-property of resource-usage) The amount of RAM currently actively used. |
free-memory | RO | decimal64 | (sub-property of resource-usage) The amount of completely unused RAM. |
cached-memory | RO | decimal64 | (sub-property of resource-usage) Memory used for system caching. |
disk-used | RO | string | (sub-property of resource-usage) The Disk Usage percentage. |
show-device-info
Tree Diagrams
+---x show-device-info
| +--ro output
| +--ro device-info
| +--ro software?
| +--ro device-model?
| +--ro product-id?Table of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
show-device-info | M | | Path-only node, has no configurable value. Show device infomation. |
device-info | RO | | Path-only node, has no configurable value. |
software | RO | string | (sub-property of device-info) Software version. |
device-model | RO | string | (sub-property of device-info) |
product-id | RO | string | (sub-property of device-info) |
show-system-users
Tree Diagrams
+---x show-system-users
| +--ro output
| +--ro users-info
| +--ro user-info* [terminal-type]
| +--ro user-name?
| +--ro terminal-type
| +--ro login-time?
| +--ro ip?Table of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
show-system-users | M | | Path-only node, has no configurable value. Show system users information. |
users-info | RO | | Path-only node, has no configurable value. |
user-info | RO | | (sub-property of users-info) Path-only node, has no configurable value. |
user-name | RO | string | (sub-property of user-info) |
terminal-type | RO | string | (sub-property of user-info) |
login-time | RO | string | (sub-property of user-info) |
ip | RO | string | (sub-property of user-info) User login IP. |
show-supported-timezones
Tree Diagrams
+---x show-supported-timezones
| +--ro output
| +--ro timezones
| +--ro timezone* [time-zone]
| +--ro time-zoneTable of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
show-supported-timezones | M | | Path-only node, has no configurable value. Show supported timezones. |
timezones | RO | | Path-only node, has no configurable value. |
timezone | RO | | (sub-property of timezones) Path-only node, has no configurable value. |
time-zone | RO | string | (sub-property of timezone) Each supported timezone. |
show-tcam-profile
Tree Diagrams
+---x show-tcam-profile
+--ro output
+--ro current-profile-type?Table of Properties
Name | Required | Type/Range | Description |
|---|---|---|---|
show-tcam-profile | M | | Path-only node, has no configurable value. Show tcam-profile information. |
current-profile-type | RO | string | |