Resources APIs
Description – get all clusters
Request URL – GET /cablevalidation/clusters
Request Content Type – application/json
Status Codes
200 – OK
Response Example
[
"default"]
Description – get List of racks name
Request URL – GET /cablevalidation/resources/racks?cluster=<cluster_name>
Request Params
cluster: cluster name
type: string
optional: yes
Request Content Type – application/json
Status Codes
200 – OK
404 – NOT FOUND
Response Example
[
"PXX","PXH"]
Description – get a single rack by name
Request URL – GET /cablevalidation/resources/racks/<rack_name>?cluster=<cluster_name>
Request Params
cluster: cluster name
type: string
optional: yes
Request Content Type – application/json
Status Codes
200 – OK
404 – NOT FOUND
Response Example
{
"name":"AAA","port_type":"ib","dh":"DH1","su":"SU1","units": [{"unit":"35","nodedesc":"swx-ray09 mlx5_0","nodetype":"Switch","system_info": {"Manufacturer":"Nvidia","Product Name":"Q3400_RA","Version":"V0-F*Tb-L*GcNaEi-P*PaPa-O*Tb","Serial Number":"MT2421X00988"},"device_health": {"Power Supply": {"Failed":11,"Active":1},"Power Supply Fans": {"Failed":1,"Active":1},"Fans": {"Failed":0,"Active":8} },"ports": [ {"port":"sw26p1","port_name":"","syndrome":"Wrong-neighbor","peer_port":"sw10p1","peer_node":"x-spine-1"}] }] }