-
- Introduction to Cisco Enterprise NFVIS REST APIs
- System and IP Configuration APIs
- PnP APIs
- Resource APIs
- Networks and Bridges APIs
- VM Lifecycle Management APIs
- System Monitoring APIs
- System Operations APIs
- SPAN Session and Packet Capture APIs
- Upgrade Package APIs
- Factory Default Reset APIs
- Syslog Support APIs
- SNMP Support APIs
- TACACS and RADIUS Support APIs
- Port and Port Channel APIs
- Port Security APIs
- Secure Overlay APIs
- BGP Support APIs
Interface GigabitEthernet Spanning-Tree APIs
|
Action |
Method |
Payload Required |
API |
|---|---|---|---|
|
To retrieve interface spanning-tree configuration |
GET |
No |
/api/running/switch/interface/gigabitEthernet/"1/0"/spanning-tree |
|
To configure interface spanning-tree element |
PATCH |
Yes |
/api/running/switch/interface/gigabitEthernet |
|
To configure the interface spanning-tree to guard the interface from becoming a root port |
PUT |
Yes |
/api/running/switch/interface/gigabitEthernet/\"1/0\" |
|
To delete the spanning-tree root guard |
DELETE |
No |
/api/running/switch/interface/gigabitEthernet/\"1/0\"/spanning-tree/guard/root |
|
To delete interface spanning-tree element |
DELETE |
No |
/api/running/switch/interface/gigabitEthernet/\"1/0\"/spanning-tree/cost |
Example for Interface GigabitEthernet Spanning-Tree APIs Payload
<gigabitEthernet><name>1/0</name><spanning-tree><cost>2000</cost></spanning-tree></gigabitEthernet>
Example for Interface GigabitEthernet Spanning-Tree APIs Payload
<gigabitEthernet><name>1/0</name><spanning-tree><guard><root></root></guard></spanning-tree></gigabitEthernet>
Example for Interface GigabitEthernet Spanning-Tree APIs Payload
<gigabitEthernet><name>1/0</name><description>GigabitEthernet_slot_1_port_0</description></gigabitEthernet>
Example for Interface GigabitEthernet Spanning-Tree APIs Payload
<gigabitEthernet><name>1/0</name><bridge><multicast><unregistered>filtering</unregistered></multicast></bridge></gigabitEthernet>
Example: GET Interface GigabitEthernet Spanning-Tree APIs
curl -k -u admin:admin -X GET https://209.165.201.1/api/running/switch/interface/gigabitEthernet/"1/0"/spanning-tree
Example: PATCH Interface GigabitEthernet Spanning-Tree APIs
curl -k -u admin:admin -d "<gigabitEthernet><name>1/0</name><spanning-tree><cost>2000</cost></spanning-tree></gigabitEthernet>" -X PATCH https://209.165.201.1/api/running/switch/interface/gigabitEthernet -H "Content-Type: application/vnd.yang.data+xml"
Example: PATCH Interface GigabitEthernet Spanning-Tree APIs
curl -k -u admin:admin -d "<gigabitEthernet><name>1/0</name><spanning-tree><guard><root></root></guard></spanning-tree></gigabitEthernet>" -X PATCH https://209.165.201.1/api/running/switch/interface/gigabitEthernet -H "Content-Type: application/vnd.yang.data+xml"
Example: PUT Interface GigabitEthernet Spanning-Tree APIs
curl -k -u admin:admin -d "<gigabitEthernet><name>1/0</name><description>GigabitEthernet_slot_1_port_0</description></gigabitEthernet>" -X PUT https://209.165.201.1/api/running/switch/interface/gigabitEthernet/\"1/0\" -H "Content-Type: application/vnd.yang.data+xml"
Example: PATCH Interface GigabitEthernet Spanning-Tree APIs
curl -k -u admin:admin -d "<gigabitEthernet><name>1/0</name><bridge><multicast><unregistered>filtering</unregistered></multicast></bridge></gigabitEthernet>" -X PATCH https://209.165.201.1/api/running/switch/interface/gigabitEthernet -H "Content-Type: application/vnd.yang.data+xml"
Example: DELETE Interface GigabitEthernet Spanning-Tree APIs
curl -k -u admin:admin -X DELETE https://209.165.201.1/api/running/switch/interface/gigabitEthernet/\"1/0\"/spanning-tree/guard/root
Example: DELETE Interface GigabitEthernet Spanning-Tree APIs
curl -k -u admin:admin -X DELETE https://209.165.201.1/api/running/switch/interface/gigabitEthernet/\"1/0\"/spanning-tree/cost
Feedback