Press "Enter" to skip to content

RESTCONF call to GET/UPDATE switchport configured vlan for IOS-XE running on CAT 3850

        I'm unable to figure out the restconf URI needed to GET the configured VLAN for a given switchport interface for IOS-XE.

I would also like to be able to UPDATE a switchport-access VLAN given a port.

I’ve looked at the below modules but havent had any luck

  • Cisco-IOS-XE-vlan.yang/Cisco-IOS-XE-vlan-oper.yang – this module appears to provide interface data given the VLAN ID
  • Cisco-IOS-XE-native.yang
  • Cisco-IOS-XE-interfaces.yang – the "groupting interface-switchport-grouping" looked promising, but it appears to be for settting up config, NOT GETTING config
  • Cisco-IOS-XE-interfaces-oper.yang

I also tried searching through https://yangcatalog.org/yang-search without much luck there either.

Is there a way to get the configured switchport-access-vlan for a given port using Cisco-IOS-XE yang models ? If yes, what would the restconf URI be ?
If not, is there a workaround ?

For a potential workaround, i’m thinking I could use the vlan-related module to get all vlan memberships, then loop through the membership list and look for the desired interface.

Also, what would the URI and request body look like for a RESTCONF api call to update a switchport access vlan, given a port ?

Be First to Comment

Leave a Reply