Published On: August 6ᵗʰ, 2019 02:13

API Reference for Cisco Enterprise Network Function Virtualization Infrastructure Software

Table 1. 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