show spanning-tree

show spanning-tree

import json

"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'

myheaders={'content-type':'application/json'}
payload={
  "ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show spanning-tree",
  "output_format": "json"
}

response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)


{

    "ins_api": {
        "outputs": {
            "output": {
                "body": {
                    "TABLE_tree": {
                        "ROW_tree": [
                            {
                                "TABLE_port": {
                                    "ROW_port": [
                                        {
                                            "bpdu_filter": "default1", 
                                            "bpdu_guard": "default1", 
                                            "bpdus_in": "324048", 
                                            "bpdus_out": "2", 
                                            "designated_bridge": "f44e.0584.7ffc", 
                                            "designated_bridge_priority": "32776", 
                                            "designated_cost": "0", 
                                            "designated_port": "32807", 
                                            "dispute": "false", 
                                            "forward_delay_timer": "0", 
                                            "forward_transition_count": "1", 
                                            "hold_timer": "0", 
                                            "if_index": "Ethernet1/39", 
                                            "inconsistency": "0", 
                                            "int_bpdufilter": "false", 
                                            "link_type": "auto", 
                                            "message_age": "16", 
                                            "oper_bpdufilter": "false", 
                                            "oper_bpduguard": "false", 
                                            "oper_loopguard": "true", 
                                            "oper_networkport": "false", 
                                            "oper_p2p": "true", 
                                            "oper_portfast": "false", 
                                            "path_cost": "2", 
                                            "peer": "rstp", 
                                            "port_designated_root": "f44e.0584.7ffc", 
                                            "port_designated_root_priority": "32776", 
                                            "port_fast": "default1", 
                                            "port_guard": "default1", 
                                            "port_info_tree_id": "8", 
                                            "port_number": "39", 
                                            "port_priority": "128", 
                                            "port_protocol": "rstp", 
                                            "port_tree_type": "vlan", 
                                            "pvstsim_inc_timer": "0", 
                                            "role": "root", 
                                            "self_looped": "false", 
                                            "state": "forwarding", 
                                            "tc_acknowledge": "true"
                                        }, 
                                        {
                                            "bpdu_filter": "default1", 
                                            "bpdu_guard": "default1", 
                                            "bpdus_in": "324045", 
                                            "bpdus_out": "1", 
                                            "designated_bridge": "f44e.0584.7ffc", 
                                            "designated_bridge_priority": "32776", 
                                            "designated_cost": "0", 
                                            "designated_port": "32808", 
                                            "dispute": "false", 
                                            "forward_delay_timer": "0", 
                                            "forward_transition_count": "0", 
                                            "hold_timer": "0", 
                                            "if_index": "Ethernet1/40", 
                                            "inconsistency": "0", 
                                            "int_bpdufilter": "false", 
                                            "link_type": "auto", 
                                            "message_age": "16", 
                                            "oper_bpdufilter": "false", 
                                            "oper_bpduguard": "false", 
                                            "oper_loopguard": "true", 
                                            "oper_networkport": "false", 
                                            "oper_p2p": "true", 
                                            "oper_portfast": "false", 
                                            "path_cost": "2", 
                                            "peer": "rstp", 
                                            "port_designated_root": "f44e.0584.7ffc", 
                                            "port_designated_root_priority": "32776", 
                                            "port_fast": "default1", 
                                            "port_guard": "default1", 
                                            "port_info_tree_id": "8", 
                                            "port_number": "40", 
                                            "port_priority": "128", 
                                            "port_protocol": "rstp", 
                                            "port_tree_type": "vlan", 
                                            "pvstsim_inc_timer": "0", 
                                            "role": "alternate", 
                                            "self_looped": "false", 
                                            "state": "blocking", 
                                            "tc_acknowledge": "false"
                                        }
                                    ]
                                }, 
                                "aging_timer": "0", 
                                "blocking": "1", 
                                "bridge_forward_delay": "15", 
                                "bridge_hello_time": "2", 
                                "bridge_mac": "f44e.0584.b37c", 
                                "bridge_max_age": "20", 
                                "bridge_priority": "32776", 
                                "disabled": "0", 
                                "forward_delay": "15", 
                                "forwarding": "1", 
                                "hello_time": "2", 
                                "hello_timer": "0", 
                                "hold_time": "1", 
                                "invalid": "0", 
                                "learning": "0", 
                                "listening": "0", 
                                "max_age": "20", 
                                "port_count": "2", 
                                "root_path_cost": "2", 
                                "root_port_if_index": "Ethernet1/39", 
                                "root_port_number": "39", 
                                "root_port_priority": "128", 
                                "stp_active": "enabled", 
                                "tc_initiator_if_index": "Ethernet1/39", 
                                "tcn_timer": "0", 
                                "topology_change": "false", 
                                "topology_change_count": "2", 
                                "topology_change_detected": "false", 
                                "topology_change_time_since_last": "648055", 
                                "topology_change_timer": "0", 
                                "tree_designated_root": "f44e.0584.7ffc", 
                                "tree_designated_root_priority": "32776", 
                                "tree_id": "8", 
                                "tree_protocol": "rstp", 
                                "tree_tree_type": "vlan"
                            }, 
                            {
                                "TABLE_port": {
                                    "ROW_port": {
                                        "bpdu_filter": "default1", 
                                        "bpdu_guard": "default1", 
                                        "bpdus_in": "324043", 
                                        "bpdus_out": "3", 
                                        "designated_bridge": "f44e.0584.7ffc", 
                                        "designated_bridge_priority": "32818", 
                                        "designated_cost": "0", 
                                        "designated_port": "36910", 
                                        "dispute": "false", 
                                        "forward_delay_timer": "0", 
                                        "forward_transition_count": "1", 
                                        "hold_timer": "0", 
                                        "if_index": "port-channel47", 
                                        "inconsistency": "0", 
                                        "int_bpdufilter": "false", 
                                        "link_type": "auto", 
                                        "message_age": "15", 
                                        "oper_bpdufilter": "false", 
                                        "oper_bpduguard": "false", 
                                        "oper_loopguard": "true", 
                                        "oper_networkport": "false", 
                                        "oper_p2p": "true", 
                                        "oper_portfast": "false", 
                                        "path_cost": "1", 
                                        "peer": "rstp", 
                                        "port_designated_root": "f44e.0584.7ffc", 
                                        "port_designated_root_priority": "32818", 
                                        "port_fast": "default1", 
                                        "port_guard": "default1", 
                                        "port_info_tree_id": "50", 
                                        "port_number": "4142", 
                                        "port_priority": "128", 
                                        "port_protocol": "rstp", 
                                        "port_tree_type": "vlan", 
                                        "pvstsim_inc_timer": "0", 
                                        "role": "root", 
                                        "self_looped": "false", 
                                        "state": "forwarding", 
                                        "tc_acknowledge": "true"
                                    }
                                }, 
                                "aging_timer": "0", 
                                "blocking": "0", 
                                "bridge_forward_delay": "15", 
                                "bridge_hello_time": "2", 
                                "bridge_mac": "f44e.0584.b37c", 
                                "bridge_max_age": "20", 
                                "bridge_priority": "32818", 
                                "disabled": "0", 
                                "forward_delay": "15", 
                                "forwarding": "1", 
                                "hello_time": "2", 
                                "hello_timer": "0", 
                                "hold_time": "1", 
                                "invalid": "0", 
                                "learning": "0", 
                                "listening": "0", 
                                "max_age": "20", 
                                "port_count": "1", 
                                "root_path_cost": "1", 
                                "root_port_if_index": "port-channel47", 
                                "root_port_number": "4142", 
                                "root_port_priority": "128", 
                                "stp_active": "enabled", 
                                "tc_initiator_if_index": "port-channel47", 
                                "tcn_timer": "0", 
                                "topology_change": "false", 
                                "topology_change_count": "3", 
                                "topology_change_detected": "false", 
                                "topology_change_time_since_last": "561749", 
                                "topology_change_timer": "0", 
                                "tree_designated_root": "f44e.0584.7ffc", 
                                "tree_designated_root_priority": "32818", 
                                "tree_id": "50", 
                                "tree_protocol": "rstp", 
                                "tree_tree_type": "vlan"
                            }, 
                            {
                                "TABLE_port": {
                                    "ROW_port": {
                                        "bpdu_filter": "default1", 
                                        "bpdu_guard": "default1", 
                                        "bpdus_in": "324042", 
                                        "bpdus_out": "3", 
                                        "designated_bridge": "f44e.0584.7ffc", 
                                        "designated_bridge_priority": "32819", 
                                        "designated_cost": "0", 
                                        "designated_port": "36910", 
                                        "dispute": "false", 
                                        "forward_delay_timer": "0", 
                                        "forward_transition_count": "1", 
                                        "hold_timer": "0", 
                                        "if_index": "port-channel47", 
                                        "inconsistency": "0", 
                                        "int_bpdufilter": "false", 
                                        "link_type": "auto", 
                                        "message_age": "16", 
                                        "oper_bpdufilter": "false", 
                                        "oper_bpduguard": "false", 
                                        "oper_loopguard": "true", 
                                        "oper_networkport": "false", 
                                        "oper_p2p": "true", 
                                        "oper_portfast": "false", 
                                        "path_cost": "1", 
                                        "peer": "rstp", 
                                        "port_designated_root": "f44e.0584.7ffc", 
                                        "port_designated_root_priority": "32819", 
                                        "port_fast": "default1", 
                                        "port_guard": "default1", 
                                        "port_info_tree_id": "51", 
                                        "port_number": "4142", 
                                        "port_priority": "128", 
                                        "port_protocol": "rstp", 
                                        "port_tree_type": "vlan", 
                                        "pvstsim_inc_timer": "0", 
                                        "role": "root", 
                                        "self_looped": "false", 
                                        "state": "forwarding", 
                                        "tc_acknowledge": "false"
                                    }
                                }, 
                                "aging_timer": "0", 
                                "blocking": "0", 
                                "bridge_forward_delay": "15", 
                                "bridge_hello_time": "2", 
                                "bridge_mac": "f44e.0584.b37c", 
                                "bridge_max_age": "20", 
                                "bridge_priority": "32819", 
                                "disabled": "0", 
                                "forward_delay": "15", 
                                "forwarding": "1", 
                                "hello_time": "2", 
                                "hello_timer": "0", 
                                "hold_time": "1", 
                                "invalid": "0", 
                                "learning": "0", 
                                "listening": "0", 
                                "max_age": "20", 
                                "port_count": "1", 
                                "root_path_cost": "1", 
                                "root_port_if_index": "port-channel47", 
                                "root_port_number": "4142", 
                                "root_port_priority": "128", 
                                "stp_active": "enabled", 
                                "tc_initiator_if_index": "port-channel47", 
                                "tcn_timer": "0", 
                                "topology_change": "false", 
                                "topology_change_count": "1", 
                                "topology_change_detected": "false", 
                                "topology_change_time_since_last": "648081", 
                                "topology_change_timer": "0", 
                                "tree_designated_root": "f44e.0584.7ffc", 
                                "tree_designated_root_priority": "32819", 
                                "tree_id": "51", 
                                "tree_protocol": "rstp", 
                                "tree_tree_type": "vlan"
                            }, 
                            {
                                "TABLE_port": {
                                    "ROW_port": {
                                        "bpdu_filter": "default1", 
                                        "bpdu_guard": "default1", 
                                        "bpdus_in": "324042", 
                                        "bpdus_out": "3", 
                                        "designated_bridge": "f44e.0584.7ffc", 
                                        "designated_bridge_priority": "32820", 
                                        "designated_cost": "0", 
                                        "designated_port": "36910", 
                                        "dispute": "false", 
                                        "forward_delay_timer": "0", 
                                        "forward_transition_count": "1", 
                                        "hold_timer": "0", 
                                        "if_index": "port-channel47", 
                                        "inconsistency": "0", 
                                        "int_bpdufilter": "false", 
                                        "link_type": "auto", 
                                        "message_age": "16", 
                                        "oper_bpdufilter": "false", 
                                        "oper_bpduguard": "false", 
                                        "oper_loopguard": "true", 
                                        "oper_networkport": "false", 
                                        "oper_p2p": "true", 
                                        "oper_portfast": "false", 
                                        "path_cost": "1", 
                                        "peer": "rstp", 
                                        "port_designated_root": "f44e.0584.7ffc", 
                                        "port_designated_root_priority": "32820", 
                                        "port_fast": "default1", 
                                        "port_guard": "default1", 
                                        "port_info_tree_id": "52", 
                                        "port_number": "4142", 
                                        "port_priority": "128", 
                                        "port_protocol": "rstp", 
                                        "port_tree_type": "vlan", 
                                        "pvstsim_inc_timer": "0", 
                                        "role": "root", 
                                        "self_looped": "false", 
                                        "state": "forwarding", 
                                        "tc_acknowledge": "false"
                                    }
                                }, 
                                "aging_timer": "0", 
                                "blocking": "0", 
                                "bridge_forward_delay": "15", 
                                "bridge_hello_time": "2", 
                                "bridge_mac": "f44e.0584.b37c", 
                                "bridge_max_age": "20", 
                                "bridge_priority": "32820", 
                                "disabled": "0", 
                                "forward_delay": "15", 
                                "forwarding": "1", 
                                "hello_time": "2", 
                                "hello_timer": "0", 
                                "hold_time": "1", 
                                "invalid": "0", 
                                "learning": "0", 
                                "listening": "0", 
                                "max_age": "20", 
                                "port_count": "1", 
                                "root_path_cost": "1", 
                                "root_port_if_index": "port-channel47", 
                                "root_port_number": "4142", 
                                "root_port_priority": "128", 
                                "stp_active": "enabled", 
                                "tc_initiator_if_index": "port-channel47", 
                                "tcn_timer": "0", 
                                "topology_change": "false", 
                                "topology_change_count": "1", 
                                "topology_change_detected": "false", 
                                "topology_change_time_since_last": "648081", 
                                "topology_change_timer": "0", 
                                "tree_designated_root": "f44e.0584.7ffc", 
                                "tree_designated_root_priority": "32820", 
                                "tree_id": "52", 
                                "tree_protocol": "rstp", 
                                "tree_tree_type": "vlan"
                            }, 
                            {
                                "TABLE_port": {
                                    "ROW_port": {
                                        "bpdu_filter": "default1", 
                                        "bpdu_guard": "default1", 
                                        "bpdus_in": "324042", 
                                        "bpdus_out": "3", 
                                        "designated_bridge": "f44e.0584.7ffc", 
                                        "designated_bridge_priority": "32821", 
                                        "designated_cost": "0", 
                                        "designated_port": "36910", 
                                        "dispute": "false", 
                                        "forward_delay_timer": "0", 
                                        "forward_transition_count": "1", 
                                        "hold_timer": "0", 
                                        "if_index": "port-channel47", 
                                        "inconsistency": "0", 
                                        "int_bpdufilter": "false", 
                                        "link_type": "auto", 
                                        "message_age": "16", 
                                        "oper_bpdufilter": "false", 
                                        "oper_bpduguard": "false", 
                                        "oper_loopguard": "true", 
                                        "oper_networkport": "false", 
                                        "oper_p2p": "true", 
                                        "oper_portfast": "false", 
                                        "path_cost": "1", 
                                        "peer": "rstp", 
                                        "port_designated_root": "f44e.0584.7ffc", 
                                        "port_designated_root_priority": "32821", 
                                        "port_fast": "default1", 
                                        "port_guard": "default1", 
                                        "port_info_tree_id": "53", 
                                        "port_number": "4142", 
                                        "port_priority": "128", 
                                        "port_protocol": "rstp", 
                                        "port_tree_type": "vlan", 
                                        "pvstsim_inc_timer": "0", 
                                        "role": "root", 
                                        "self_looped": "false", 
                                        "state": "forwarding", 
                                        "tc_acknowledge": "false"
                                    }
                                }, 
                                "aging_timer": "0", 
                                "blocking": "0", 
                                "bridge_forward_delay": "15", 
                                "bridge_hello_time": "2", 
                                "bridge_mac": "f44e.0584.b37c", 
                                "bridge_max_age": "20", 
                                "bridge_priority": "32821", 
                                "disabled": "0", 
                                "forward_delay": "15", 
                                "forwarding": "1", 
                                "hello_time": "2", 
                                "hello_timer": "0", 
                                "hold_time": "1", 
                                "invalid": "0", 
                                "learning": "0", 
                                "listening": "0", 
                                "max_age": "20", 
                                "port_count": "1", 
                                "root_path_cost": "1", 
                                "root_port_if_index": "port-channel47", 
                                "root_port_number": "4142", 
                                "root_port_priority": "128", 
                                "stp_active": "enabled", 
                                "tc_initiator_if_index": "port-channel47", 
                                "tcn_timer": "0", 
                                "topology_change": "false", 
                                "topology_change_count": "1", 
                                "topology_change_detected": "false", 
                                "topology_change_time_since_last": "648081", 
                                "topology_change_timer": "0", 
                                "tree_designated_root": "f44e.0584.7ffc", 
                                "tree_designated_root_priority": "32821", 
                                "tree_id": "53", 
                                "tree_protocol": "rstp", 
                                "tree_tree_type": "vlan"
                            }, 
                            {
                                "TABLE_port": {
                                    "ROW_port": {
                                        "bpdu_filter": "default1", 
                                        "bpdu_guard": "default1", 
                                        "bpdus_in": "324042", 
                                        "bpdus_out": "3", 
                                        "designated_bridge": "f44e.0584.7ffc", 
                                        "designated_bridge_priority": "32822", 
                                        "designated_cost": "0", 
                                        "designated_port": "36910", 
                                        "dispute": "false", 
                                        "forward_delay_timer": "0", 
                                        "forward_transition_count": "1", 
                                        "hold_timer": "0", 
                                        "if_index": "port-channel47", 
                                        "inconsistency": "0", 
                                        "int_bpdufilter": "false", 
                                        "link_type": "auto", 
                                        "message_age": "16", 
                                        "oper_bpdufilter": "false", 
                                        "oper_bpduguard": "false", 
                                        "oper_loopguard": "true", 
                                        "oper_networkport": "false", 
                                        "oper_p2p": "true", 
                                        "oper_portfast": "false", 
                                        "path_cost": "1", 
                                        "peer": "rstp", 
                                        "port_designated_root": "f44e.0584.7ffc", 
                                        "port_designated_root_priority": "32822", 
                                        "port_fast": "default1", 
                                        "port_guard": "default1", 
                                        "port_info_tree_id": "54", 
                                        "port_number": "4142", 
                                        "port_priority": "128", 
                                        "port_protocol": "rstp", 
                                        "port_tree_type": "vlan", 
                                        "pvstsim_inc_timer": "0", 
                                        "role": "root", 
                                        "self_looped": "false", 
                                        "state": "forwarding", 
                                        "tc_acknowledge": "false"
                                    }
                                }, 
                                "aging_timer": "0", 
                                "blocking": "0", 
                                "bridge_forward_delay": "15", 
                                "bridge_hello_time": "2", 
                                "bridge_mac": "f44e.0584.b37c", 
                                "bridge_max_age": "20", 
                                "bridge_priority": "32822", 
                                "disabled": "0", 
                                "forward_delay": "15", 
                                "forwarding": "1", 
                                "hello_time": "2", 
                                "hello_timer": "0", 
                                "hold_time": "1", 
                                "invalid": "0", 
                                "learning": "0", 
                                "listening": "0", 
                                "max_age": "20", 
                                "port_count": "1", 
                                "root_path_cost": "1", 
                                "root_port_if_index": "port-channel47", 
                                "root_port_number": "4142", 
                                "root_port_priority": "128", 
                                "stp_active": "enabled", 
                                "tc_initiator_if_index": "port-channel47", 
                                "tcn_timer": "0", 
                                "topology_change": "false", 
                                "topology_change_count": "1", 
                                "topology_change_detected": "false", 
                                "topology_change_time_since_last": "648081", 
                                "topology_change_timer": "0", 
                                "tree_designated_root": "f44e.0584.7ffc", 
                                "tree_designated_root_priority": "32822", 
                                "tree_id": "54", 
                                "tree_protocol": "rstp", 
                                "tree_tree_type": "vlan"
                            }, 
                            {
                                "TABLE_port": {
                                    "ROW_port": {
                                        "bpdu_filter": "default1", 
                                        "bpdu_guard": "default1", 
                                        "bpdus_in": "324042", 
                                        "bpdus_out": "3", 
                                        "designated_bridge": "f44e.0584.7ffc", 
                                        "designated_bridge_priority": "32868", 
                                        "designated_cost": "0", 
                                        "designated_port": "36910", 
                                        "dispute": "false", 
                                        "forward_delay_timer": "0", 
                                        "forward_transition_count": "1", 
                                        "hold_timer": "0", 
                                        "if_index": "port-channel47", 
                                        "inconsistency": "0", 
                                        "int_bpdufilter": "false", 
                                        "link_type": "auto", 
                                        "message_age": "16", 
                                        "oper_bpdufilter": "false", 
                                        "oper_bpduguard": "false", 
                                        "oper_loopguard": "true", 
                                        "oper_networkport": "false", 
                                        "oper_p2p": "true", 
                                        "oper_portfast": "false", 
                                        "path_cost": "1", 
                                        "peer": "rstp", 
                                        "port_designated_root": "f44e.0584.7ffc", 
                                        "port_designated_root_priority": "32868", 
                                        "port_fast": "default1", 
                                        "port_guard": "default1", 
                                        "port_info_tree_id": "100", 
                                        "port_number": "4142", 
                                        "port_priority": "128", 
                                        "port_protocol": "rstp", 
                                        "port_tree_type": "vlan", 
                                        "pvstsim_inc_timer": "0", 
                                        "role": "root", 
                                        "self_looped": "false", 
                                        "state": "forwarding", 
                                        "tc_acknowledge": "false"
                                    }
                                }, 
                                "aging_timer": "0", 
                                "blocking": "0", 
                                "bridge_forward_delay": "15", 
                                "bridge_hello_time": "2", 
                                "bridge_mac": "f44e.0584.b37c", 
                                "bridge_max_age": "20", 
                                "bridge_priority": "32868", 
                                "disabled": "0", 
                                "forward_delay": "15", 
                                "forwarding": "1", 
                                "hello_time": "2", 
                                "hello_timer": "0", 
                                "hold_time": "1", 
                                "invalid": "0", 
                                "learning": "0", 
                                "listening": "0", 
                                "max_age": "20", 
                                "port_count": "1", 
                                "root_path_cost": "1", 
                                "root_port_if_index": "port-channel47", 
                                "root_port_number": "4142", 
                                "root_port_priority": "128", 
                                "stp_active": "enabled", 
                                "tc_initiator_if_index": "port-channel47", 
                                "tcn_timer": "0", 
                                "topology_change": "false", 
                                "topology_change_count": "1", 
                                "topology_change_detected": "false", 
                                "topology_change_time_since_last": "648081", 
                                "topology_change_timer": "0", 
                                "tree_designated_root": "f44e.0584.7ffc", 
                                "tree_designated_root_priority": "32868", 
                                "tree_id": "100", 
                                "tree_protocol": "rstp", 
                                "tree_tree_type": "vlan"
                            }, 
                            {
                                "TABLE_port": {
                                    "ROW_port": {
                                        "bpdu_filter": "default1", 
                                        "bpdu_guard": "default1", 
                                        "bpdus_in": "324042", 
                                        "bpdus_out": "3", 
                                        "designated_bridge": "f44e.0584.7ffc", 
                                        "designated_bridge_priority": "33013", 
                                        "designated_cost": "0", 
                                        "designated_port": "36910", 
                                        "dispute": "false", 
                                        "forward_delay_timer": "0", 
                                        "forward_transition_count": "1", 
                                        "hold_timer": "0", 
                                        "if_index": "port-channel47", 
                                        "inconsistency": "0", 
                                        "int_bpdufilter": "false", 
                                        "link_type": "auto", 
                                        "message_age": "16", 
                                        "oper_bpdufilter": "false", 
                                        "oper_bpduguard": "false", 
                                        "oper_loopguard": "true", 
                                        "oper_networkport": "false", 
                                        "oper_p2p": "true", 
                                        "oper_portfast": "false", 
                                        "path_cost": "1", 
                                        "peer": "rstp", 
                                        "port_designated_root": "f44e.0584.7ffc", 
                                        "port_designated_root_priority": "33013", 
                                        "port_fast": "default1", 
                                        "port_guard": "default1", 
                                        "port_info_tree_id": "245", 
                                        "port_number": "4142", 
                                        "port_priority": "128", 
                                        "port_protocol": "rstp", 
                                        "port_tree_type": "vlan", 
                                        "pvstsim_inc_timer": "0", 
                                        "role": "root", 
                                        "self_looped": "false", 
                                        "state": "forwarding", 
                                        "tc_acknowledge": "false"
                                    }
                                }, 
                                "aging_timer": "0", 
                                "blocking": "0", 
                                "bridge_forward_delay": "15", 
                                "bridge_hello_time": "2", 
                                "bridge_mac": "f44e.0584.b37c", 
                                "bridge_max_age": "20", 
                                "bridge_priority": "33013", 
                                "disabled": "0", 
                                "forward_delay": "15", 
                                "forwarding": "1", 
                                "hello_time": "2", 
                                "hello_timer": "0", 
                                "hold_time": "1", 
                                "invalid": "0", 
                                "learning": "0", 
                                "listening": "0", 
                                "max_age": "20", 
                                "port_count": "1", 
                                "root_path_cost": "1", 
                                "root_port_if_index": "port-channel47", 
                                "root_port_number": "4142", 
                                "root_port_priority": "128", 
                                "stp_active": "enabled", 
                                "tc_initiator_if_index": "port-channel47", 
                                "tcn_timer": "0", 
                                "topology_change": "false", 
                                "topology_change_count": "1", 
                                "topology_change_detected": "false", 
                                "topology_change_time_since_last": "648081", 
                                "topology_change_timer": "0", 
                                "tree_designated_root": "f44e.0584.7ffc", 
                                "tree_designated_root_priority": "33013", 
                                "tree_id": "245", 
                                "tree_protocol": "rstp", 
                                "tree_tree_type": "vlan"
                            }, 
                            {
                                "TABLE_port": {
                                    "ROW_port": {
                                        "bpdu_filter": "default1", 
                                        "bpdu_guard": "default1", 
                                        "bpdus_in": "324042", 
                                        "bpdus_out": "3", 
                                        "designated_bridge": "f44e.0584.7ffc", 
                                        "designated_bridge_priority": "33021", 
                                        "designated_cost": "0", 
                                        "designated_port": "36910", 
                                        "dispute": "false", 
                                        "forward_delay_timer": "0", 
                                        "forward_transition_count": "1", 
                                        "hold_timer": "0", 
                                        "if_index": "port-channel47", 
                                        "inconsistency": "0", 
                                        "int_bpdufilter": "false", 
                                        "link_type": "auto", 
                                        "message_age": "16", 
                                        "oper_bpdufilter": "false", 
                                        "oper_bpduguard": "false", 
                                        "oper_loopguard": "true", 
                                        "oper_networkport": "false", 
                                        "oper_p2p": "true", 
                                        "oper_portfast": "false", 
                                        "path_cost": "1", 
                                        "peer": "rstp", 
                                        "port_designated_root": "f44e.0584.7ffc", 
                                        "port_designated_root_priority": "33021", 
                                        "port_fast": "default1", 
                                        "port_guard": "default1", 
                                        "port_info_tree_id": "253", 
                                        "port_number": "4142", 
                                        "port_priority": "128", 
                                        "port_protocol": "rstp", 
                                        "port_tree_type": "vlan", 
                                        "pvstsim_inc_timer": "0", 
                                        "role": "root", 
                                        "self_looped": "false", 
                                        "state": "forwarding", 
                                        "tc_acknowledge": "false"
                                    }
                                }, 
                                "aging_timer": "0", 
                                "blocking": "0", 
                                "bridge_forward_delay": "15", 
                                "bridge_hello_time": "2", 
                                "bridge_mac": "f44e.0584.b37c", 
                                "bridge_max_age": "20", 
                                "bridge_priority": "33021", 
                                "disabled": "0", 
                                "forward_delay": "15", 
                                "forwarding": "1", 
                                "hello_time": "2", 
                                "hello_timer": "0", 
                                "hold_time": "1", 
                                "invalid": "0", 
                                "learning": "0", 
                                "listening": "0", 
                                "max_age": "20", 
                                "port_count": "1", 
                                "root_path_cost": "1", 
                                "root_port_if_index": "port-channel47", 
                                "root_port_number": "4142", 
                                "root_port_priority": "128", 
                                "stp_active": "enabled", 
                                "tc_initiator_if_index": "port-channel47", 
                                "tcn_timer": "0", 
                                "topology_change": "false", 
                                "topology_change_count": "1", 
                                "topology_change_detected": "false", 
                                "topology_change_time_since_last": "648081", 
                                "topology_change_timer": "0", 
                                "tree_designated_root": "f44e.0584.7ffc", 
                                "tree_designated_root_priority": "33021", 
                                "tree_id": "253", 
                                "tree_protocol": "rstp", 
                                "tree_tree_type": "vlan"
                            }
                        ]
                    }
                }, 
                "code": "200", 
                "input": "show spanning-tree", 
                "msg": "Success"
            }
        }, 
        "sid": "eoc", 
        "type": "cli_show", 
        "version": "1.0"
    }
}

The CLI output example below corresponds to the payload example in the code pane on the right. For more information about the show spanning-tree command, see the CLI command reference:

http//www.cisco.com/c/en/us/support/switches/nexus-3000-series-switches/products-command-reference-list.html

CLI Output
Switch# show spanning-tree

VLAN0008
  Spanning tree enabled protocol rstp
  Root ID    Priority    32776
             Address     f44e.0584.7ffc
             Cost        2
             Port        39 (Ethernet1/39)
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32776  (priority 32768 sys-id-ext 8)
             Address     f44e.0584.b37c
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Eth1/39          Root FWD 2         128.39   P2p 
Eth1/40          Altn BLK 2         128.40   P2p 


VLAN0050
  Spanning tree enabled protocol rstp
  Root ID    Priority    32818
             Address     f44e.0584.7ffc
             Cost        1
             Port        4142 (port-channel47)
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32818  (priority 32768 sys-id-ext 50)
             Address     f44e.0584.b37c
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Po47             Root FWD 1         128.4142 P2p 


VLAN0051
  Spanning tree enabled protocol rstp
  Root ID    Priority    32819
             Address     f44e.0584.7ffc
             Cost        1
             Port        4142 (port-channel47)
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32819  (priority 32768 sys-id-ext 51)
             Address     f44e.0584.b37c
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Po47             Root FWD 1         128.4142 P2p 


VLAN0052
  Spanning tree enabled protocol rstp
  Root ID    Priority    32820
             Address     f44e.0584.7ffc
             Cost        1
             Port        4142 (port-channel47)
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32820  (priority 32768 sys-id-ext 52)
             Address     f44e.0584.b37c
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Po47             Root FWD 1         128.4142 P2p 


VLAN0053
  Spanning tree enabled protocol rstp
  Root ID    Priority    32821
             Address     f44e.0584.7ffc
             Cost        1
             Port        4142 (port-channel47)
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32821  (priority 32768 sys-id-ext 53)
             Address     f44e.0584.b37c
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Po47             Root FWD 1         128.4142 P2p 


VLAN0054
  Spanning tree enabled protocol rstp
  Root ID    Priority    32822
             Address     f44e.0584.7ffc
             Cost        1
             Port        4142 (port-channel47)
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32822  (priority 32768 sys-id-ext 54)
             Address     f44e.0584.b37c
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Po47             Root FWD 1         128.4142 P2p 


VLAN0100
  Spanning tree enabled protocol rstp
  Root ID    Priority    32868
             Address     f44e.0584.7ffc
             Cost        1
             Port        4142 (port-channel47)
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    32868  (priority 32768 sys-id-ext 100)
             Address     f44e.0584.b37c
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Po47             Root FWD 1         128.4142 P2p 


VLAN0245
  Spanning tree enabled protocol rstp
  Root ID    Priority    33013
             Address     f44e.0584.7ffc
             Cost        1
             Port        4142 (port-channel47)
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    33013  (priority 32768 sys-id-ext 245)
             Address     f44e.0584.b37c
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Po47             Root FWD 1         128.4142 P2p 


VLAN0253
  Spanning tree enabled protocol rstp
  Root ID    Priority    33021
             Address     f44e.0584.7ffc
             Cost        1
             Port        4142 (port-channel47)
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    33021  (priority 32768 sys-id-ext 253)
             Address     f44e.0584.b37c
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Po47             Root FWD 1         128.4142 P2p 


show spanning-tree interface ethernet 1/39

show spanning-tree interface ethernet 1/39

import json

"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'

myheaders={'content-type':'application/json'}
payload={
  "ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show spanning-tree interface ethernet 1/39",
  "output_format": "json"
}

response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)


{

    "ins_api": {
        "outputs": {
            "output": {
                "body": {
                    "TABLE_port": {
                        "ROW_port": {
                            "bpdu_filter": "default1",
                            "bpdu_guard": "default1",
                            "bpdus_in": "324799",
                            "bpdus_out": "2",
                            "designated_bridge": "f44e.0584.7ffc",
                            "designated_bridge_priority": "32776",
                            "designated_cost": "0",
                            "designated_port": "32807",
                            "dispute": "false",
                            "forward_delay_timer": "0",
                            "forward_transition_count": "1",
                            "hold_timer": "0",
                            "if_index": "Ethernet1/39",
                            "inconsistency": "0",
                            "int_bpdufilter": "false",
                            "link_type": "auto",
                            "message_age": "15",
                            "oper_bpdufilter": "false",
                            "oper_bpduguard": "false",
                            "oper_loopguard": "true",
                            "oper_networkport": "false",
                            "oper_p2p": "true",
                            "oper_portfast": "false",
                            "path_cost": "2",
                            "peer": "rstp",
                            "port_designated_root": "f44e.0584.7ffc",
                            "port_designated_root_priority": "32776",
                            "port_fast": "default1",
                            "port_guard": "default1",
                            "port_info_tree_id": "8",
                            "port_number": "39",
                            "port_priority": "128",
                            "port_protocol": "rstp",
                            "port_tree_type": "vlan",
                            "pvstsim_inc_timer": "0",
                            "role": "root",
                            "self_looped": "false",
                            "state": "forwarding",
                            "tc_acknowledge": "true"
                        }
                    }
                },
                "code": "200",
                "input": "show spanning-tree interface ethernet 1/39",
                "msg": "Success"
            }
        },
        "sid": "eoc",
        "type": "cli_show",
        "version": "1.0"
    }
}

The CLI output example below corresponds to the payload example in the code pane on the right. For more information about the show spanning-tree interface ethernet 1/39 command, see the CLI command reference:

http//www.cisco.com/c/en/us/support/switches/nexus-3000-series-switches/products-command-reference-list.html

CLI Output
Switch# show ptp port interface ethernet1/20
PTP Port Dataset: Eth1/20
Port identity: clock identity: 00:00:00:ff:fe:00:00:01
Port identity: port number: 19
PTP version: 2
Port state: Master
VLAN info: 1
Delay request interval(log mean): -1
Announce receipt time out: 2
Peer mean path delay: 0
Announce interval(log mean): 0
Sync interval(log mean): -3
Delay Mechanism: End to End
Cost: 200
Domain: 0
mdr-c001# ^C
mdr-c001# show spanning-tree interface ethernet 1/39

Vlan             Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
VLAN0008         Root FWD 2         128.39   P2p

show spanning-tree vlan 253

show spanning-tree vlan 253

import json

"""
Modify these please
"""
url='http://<IP_Address>/ins'
switchuser='<User_ID>'
switchpassword='<Password>'

myheaders={'content-type':'application/json'}
payload={
  "ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show spanning-tree vlan 253",
  "output_format": "json"
}

response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)


{

    "ins_api": {
        "outputs": {
            "output": {
                "body": {
                    "TABLE_tree": {
                        "ROW_tree": {
                            "TABLE_port": {
                                "ROW_port": {
                                    "bpdu_filter": "default1", 
                                    "bpdu_guard": "default1", 
                                    "bpdus_in": "324044", 
                                    "bpdus_out": "3", 
                                    "designated_bridge": "f44e.0584.7ffc", 
                                    "designated_bridge_priority": "33021", 
                                    "designated_cost": "0", 
                                    "designated_port": "36910", 
                                    "dispute": "false", 
                                    "forward_delay_timer": "0", 
                                    "forward_transition_count": "1", 
                                    "hold_timer": "0", 
                                    "if_index": "port-channel47", 
                                    "inconsistency": "0", 
                                    "int_bpdufilter": "false", 
                                    "link_type": "auto", 
                                    "message_age": "16", 
                                    "oper_bpdufilter": "false", 
                                    "oper_bpduguard": "false", 
                                    "oper_loopguard": "true", 
                                    "oper_networkport": "false", 
                                    "oper_p2p": "true", 
                                    "oper_portfast": "false", 
                                    "path_cost": "1", 
                                    "peer": "rstp", 
                                    "port_designated_root": "f44e.0584.7ffc", 
                                    "port_designated_root_priority": "33021", 
                                    "port_fast": "default1", 
                                    "port_guard": "default1", 
                                    "port_info_tree_id": "253", 
                                    "port_number": "4142", 
                                    "port_priority": "128", 
                                    "port_protocol": "rstp", 
                                    "port_tree_type": "vlan", 
                                    "pvstsim_inc_timer": "0", 
                                    "role": "root", 
                                    "self_looped": "false", 
                                    "state": "forwarding", 
                                    "tc_acknowledge": "false"
                                }
                            }, 
                            "aging_timer": "0", 
                            "blocking": "0", 
                            "bridge_forward_delay": "15", 
                            "bridge_hello_time": "2", 
                            "bridge_mac": "f44e.0584.b37c", 
                            "bridge_max_age": "20", 
                            "bridge_priority": "33021", 
                            "disabled": "0", 
                            "forward_delay": "15", 
                            "forwarding": "1", 
                            "hello_time": "2", 
                            "hello_timer": "0", 
                            "hold_time": "1", 
                            "invalid": "0", 
                            "learning": "0", 
                            "listening": "0", 
                            "max_age": "20", 
                            "port_count": "1", 
                            "root_path_cost": "1", 
                            "root_port_if_index": "port-channel47", 
                            "root_port_number": "4142", 
                            "root_port_priority": "128", 
                            "stp_active": "enabled", 
                            "tc_initiator_if_index": "port-channel47", 
                            "tcn_timer": "0", 
                            "topology_change": "false", 
                            "topology_change_count": "1", 
                            "topology_change_detected": "false", 
                            "topology_change_time_since_last": "648084", 
                            "topology_change_timer": "0", 
                            "tree_designated_root": "f44e.0584.7ffc", 
                            "tree_designated_root_priority": "33021", 
                            "tree_id": "253", 
                            "tree_protocol": "rstp", 
                            "tree_tree_type": "vlan"
                        }
                    }
                }, 
                "code": "200", 
                "input": "show spanning-tree vlan 253", 
                "msg": "Success"
            }
        }, 
        "sid": "eoc", 
        "type": "cli_show", 
        "version": "1.0"
    }
}

The CLI output example below corresponds to the payload example in the code pane on the right. For more information about the show spanning-tree vlan 253 command, see the CLI command reference:

http//www.cisco.com/c/en/us/support/switches/nexus-3000-series-switches/products-command-reference-list.html

CLI Output
Switch# show spanning-tree vlan 253

VLAN0253
  Spanning tree enabled protocol rstp
  Root ID    Priority    33021
             Address     f44e.0584.7ffc
             Cost        1
             Port        4142 (port-channel47)
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

  Bridge ID  Priority    33021  (priority 32768 sys-id-ext 253)
             Address     f44e.0584.b37c
             Hello Time  2  sec  Max Age 20 sec  Forward Delay 15 sec

Interface        Role Sts Cost      Prio.Nbr Type
---------------- ---- --- --------- -------- --------------------------------
Po47             Root FWD 1         128.4142 P2p