Modules
|
Description |
This interface is used to retrieve the system's modules (CPU, fan, power supply etc) in NEO |
|
Request URL |
GET /neo/resources/modules |
|
Request Data |
N/A |
Response:
[{
"SKU": "CPU_X86",
"Vendor": "Mellanox",
"Name": "CPU_X86",
"InstanceID": "<system_ip>.cpu.1",
"S/N": "MT1416X01801",
"P/N": "SA001001",
"State": "OK",
"Health": "OK",
"Device": "switch-d3f962",
"Model": "CPU"
}, {
"SKU": "SX1024_FAN",
"Vendor": "Mellanox",
"Name": "FAN1",
"InstanceID": "<system_ip>.fan.1",
"S/N": "MT1417X05517",
"P/N": "MSX62-FF",
"State": "OK",
"Health": "OK",
"Device": "switch-d3f962",
"Model": "FAN"
}
]
|
Description |
Retrieves module data for requested modules |
|
Request URL |
GET /neo/resources/modules/<module ids> |
|
Request Data |
N/A |
Response:
[{
"systemIP": "10.224.15.89",
"sku": "MSN2700",
"vendor": "Mellanox",
"name": "MGMT",
"serialNumber": "MT1619X05217",
"model": "MGMT",
"state": "OK",
"health": "OK",
"systemName": "ufm-switch19",
"systemID": "10.224.15.89.system",
"partNumber": "MSN2700-CS2F",
"id": "10.224.15.89.mgmt.1"
}, {
"systemIP": "10.224.15.89",
"sku": "FAN",
"vendor": "Mellanox",
"name": "FAN3",
"serialNumber": "MT1619X04906",
"model": "FAN",
"state": "OK",
"health": "OK",
"systemName": "ufm-switch19",
"systemID": "10.224.15.89.system",
"partNumber": "MTEF-FANF-A",
"id": "10.224.15.89.fan.3"
}
]
|
Description |
Retrieves modules data for specific systems in the NEO |
|
Request URL |
GET /neo/resources/modules?system_ids=<list of system ids> list_of_systems: can be one or more instanceID for systems separated by comma, such as <system1_IP>.system,<system2_IP>.system … |
|
Request Data |
N/A |
Response:
[{
"SKU": "CPU_X86",
"Vendor": "Mellanox",
"Name": "CPU_X86",
"InstanceID": "<system_ip>.cpu.1",
"S/N": "MT1416X01801",
"P/N": "SA001001",
"State": "OK",
"Health": "OK",
"Device": "switch-d3f962",
"Model": "CPU"
}, {
"SKU": "SX1024_FAN",
"Vendor": "Mellanox",
"Name": "FAN1",
"InstanceID": "<system_ip>.fan.1",
"S/N": "MT1417X05517",
"P/N": "MSX62-FF",
"State": "OK",
"Health": "OK",
"Device": "switch-d3f962",
"Model": "FAN"
}
]
If an invalid or a non-existing system is specified, an empty list will be returned.
In this API, users can specify one system or more by adding systems instanceID's in Request URL.