Links REST API
Description – returns information on all links in the fabric, on all links connected to a specific system, or on one link or all links with their cable information
Request URL – GET /ufmRest/resources/links
Main Operations
Get all links
Get all links connected to a specific system
Get all link/s with their cable information
Description – returns information on all links in the fabric
Request URL – GET /ufmRest/resources/links
Request Content Type – Application/json
Response
[ {
"source_guid"
:"0002c903007b78b0"
,"source_port"
:"29"
,"destination_guid"
:"0002c903007b78b0"
,"destination_port"
:"28"
,"source_port_dname"
:"29"
,"destination_port_dname"
:"28"
,"width"
:"IB_4x"
,"severity"
:"Info"
,"name"
:"0002c903007b78b0_28:0002c903007b78b0_29"
,"capabilities"
: [ ] }, ] ...Status Codes
200 – OK
Description – returns information on all links connected to a system identified by the system name
Request URL – GET /ufmRest/resources/links?system=<system-name>
Request Content Type – Application/json
Response
[ {
"destination_port_dname"
:"HCA-1/2"
,"severity"
:"Info"
,"source_guid"
:"248a070300f88fe0"
,"width"
:"IB_4x"
,"source_port_dname"
:"20"
,"source_port"
:"20"
,"destination_port"
:"2"
,"destination_guid"
:"b8599f03000a77d0"
,"name"
:"248a070300f88fe0_20:ec0d9a03007d7d0b_2"
}, {"destination_port_dname"
:"HCA-1/1"
,"severity"
:"Info"
,"source_guid"
:"248a070300f88fe0"
,"width"
:"IB_4x"
,"source_port_dname"
:"19"
,"source_port"
:"19"
,"destination_port"
:"1"
,"destination_guid"
:"b8599f03000a77d0"
,"name"
:"248a070300f88fe0_19:ec0d9a03007d7d0a_1"
}, {"destination_port_dname"
:"HCA-2/1"
,"severity"
:"Info"
,"source_guid"
:"0002c903007b78b0"
,"width"
:"IB_4x"
,"source_port_dname"
:"19"
,"source_port"
:"19"
,"destination_port"
:"1"
,"destination_guid"
:"b8599f03000a77d0"
,"name"
:"0002c903007b78b0_19:b8599f03000a77d0_1"
}, {"destination_port_dname"
:"HCA-2/2"
,"severity"
:"Info"
,"source_guid"
:"0002c903007b78b0"
,"width"
:"IB_4x"
,"source_port_dname"
:"20"
,"source_port"
:"20"
,"destination_port"
:"2"
,"destination_guid"
:"b8599f03000a77d0"
,"name"
:"0002c903007b78b0_20:b8599f03000a77d1_2"
} ]Status Codes
200 – OK
Description – returns information on one link or all links with their cable information
Request URL
GET /ufmRest/resources/links?cable_info=<'true'/'True'/'TRUE'/'t'/'T'>
or
GET /ufmRest/resources/links?system=<system-name>&cable_info=<'true'/'True'/'TRUE'/'t'/'T'>Request Content Type – Application/json
Possible Filters – optional request parameter that can be used as filter:
Parameter
Value
Description
monitoring_counters_info
true
Return all the monitoring counters info for source and destination ports
Response
[ {
"destination_port_dname"
:"HCA-1/2"
,"severity"
:"Info"
,"source_guid"
:"248a070300f88fe0"
,"width"
:"IB_4x"
,"source_port_dname"
:"20"
,"source_port"
:"20"
,"cable_info"
: {"part_number"
:"MCP1600-E002E30"
,"length"
:"2 m"
,"serial_number"
:"MT1917VS00386"
,"identifier"
:"QSFP+"
,"technology"
:"Copper cable- unequalized"
,"revision"
:"A2"
},"destination_port"
:"2"
,"destination_guid"
:"b8599f03000a77d0"
,"name"
:"248a070300f88fe0_20:ec0d9a03007d7d0b_2"
}, {"destination_port_dname"
:"HCA-1/1"
,"severity"
:"Info"
,"source_guid"
:"248a070300f88fe0"
,"width"
:"IB_4x"
,"source_port_dname"
:"19"
,"source_port"
:"19"
,"cable_info"
: {"part_number"
:"MCP1600-E002E30"
,"length"
:"2 m"
,"serial_number"
:"MT1917VS00440"
,"identifier"
:"QSFP+"
,"technology"
:"Copper cable- unequalized"
,"revision"
:"A2"
},"destination_port"
:"1"
,"destination_guid"
:"b8599f03000a77d0"
,"name"
:"248a070300f88fe0_19:ec0d9a03007d7d0a_1"
}, {"destination_port_dname"
:"HCA-2/1"
,"severity"
:"Info"
,"source_guid"
:"0002c903007b78b0"
,"width"
:"IB_4x"
,"source_port_dname"
:"19"
,"source_port"
:"19"
,"cable_info"
: {"part_number"
:"MCP1600-E002E30"
,"length"
:"2 m"
,"serial_number"
:"MT1917VS00395"
,"identifier"
:"QSFP+"
,"technology"
:"Copper cable- unequalized"
,"revision"
:"A2"
},"destination_port"
:"1"
,"destination_guid"
:"b8599f03000a77d0"
,"name"
:"0002c903007b78b0_19:b8599f03000a77d0_1"
}, {"destination_port_dname"
:"HCA-2/2"
,"severity"
:"Info"
,"source_guid"
:"0002c903007b78b0"
,"width"
:"IB_4x"
,"source_port_dname"
:"20"
,"source_port"
:"20"
,"cable_info"
: {"part_number"
:"MCP1600-E002E30"
,"length"
:"2 m"
,"serial_number"
:"MT1917VS00384"
,"identifier"
:"QSFP+"
,"technology"
:"Copper cable- unequalized"
,"revision"
:"A2"
},"destination_port"
:"2"
,"destination_guid"
:"b8599f03000a77d0"
,"name"
:"0002c903007b78b0_20:b8599f03000a77d1_2"
} ]Status Codes
200 – OK
Description – returns information on one cable or multiple cables
Request URL –
GET /ufmRest/resources/links?cable_serial=<S/N of the cable>
Or
GET /ufmRest/resources/links?cable_serial=<S/N of cable#1, S/N of cable#2, S/N of cable#3>Request Content Type – Application/json
Response
[ {
"source_guid"
:"248a0703002e6222"
,"source_port"
:"1"
,"destination_guid"
:"e41d2d0300062380"
,"destination_port"
:"3"
,"source_port_dname"
:"HCA-1\/1"
,"destination_port_dname"
:"3"
,"width"
:"IB_4x"
,"severity"
:"Info"
,"name"
:"248a0703002e6222_1:e41d2d0300062380_3"
} ]Status Codes
200 – OK
Description – retrieve cable information for switch ports
Request URL – POST /ufmRest/actions
Request Content Type – application/json
Request Data
{
"params"
: {"port_id"
:"0002c9030060dc20_11"
},"action"
:"get_cables_info"
,"object_ids"
: ["0002c9030060dc20"
],"object_type"
:"System"
,"description"
:""
,"identifier"
:"id"
}Response
{
"troubleshooting_info"
: {"Recommendation"
:"No issue was observed."
,"Status Opcode"
:"0"
,"Group Opcode"
:"N/A"
},"module_info"
: {"Attenuation (5g,7g,12g) [dB]"
:"4,5,9"
,"Rev"
:"A2"
,"CDR RX"
:""
,"Voltage [mV]"
:"N/A"
,"Vendor Part Number"
:"MCP1600-E001"
,"Rx Power Current [dBm]"
:"N/A"
,"OUI"
:"Mellanox"
,"Digital Diagnostic Monitoring"
:"No"
,"Transfer Distance [m]"
:"1"
,"LOS Alarm"
:"N/A"
,"Temperature [C]"
:"N/A"
,"Cable Technology"
:"Copper cable unequalized"
,"Tx Power Current [dBm]"
:"N/A"
,"Bias Current [mA]"
:"N/A"
,"Power Class"
:"1.5 W max"
,"Compliance"
:"N/A"
,"Vendor Serial Number"
:"MT1623VS01862"
,"Wavelength [nm]"
:"N/A"
,"Identifier"
:"QSFP+"
,"FW Version"
:"N/A"
,"CDR TX"
:""
,"Cable Type"
:"Passive copper cable"
,"Vendor Name"
:"Mellanox"
},"operational_info"
: {"FEC"
:"No FEC"
,"Auto Negotiation"
:"ON"
,"Loopback Mode"
:"No Loopback"
,"Physical state"
:"LinkUp"
,"Width"
:"0x"
,"State"
:"Active"
,"Speed"
:"IB-EDR"
},"supported_info"
: {"Enabled Link Speed"
:"0x0000003f (EDR,FDR,FDR10,QDR,DDR,SDR)"
,"Supported Cable Speed"
:"0x0000003f (EDR,FDR,FDR10,QDR,DDR,SDR)"
} }Status Codes
202 – ACCEPTED
400 – BAD_REQUEST
404 – NOT_FOUND
403 – FORBIDDEN