# Switch Interfaces

Configure switch ports, LAGs, virtual ethernet (VE), and trusted ports.

 - [GET /venues/{venueId}/switches/{switchId}/vePorts/{vePortId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/getveport.md): Get a specified virtual ethernet port.
 - [PUT /venues/{venueId}/switches/{switchId}/vePorts/{vePortId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/updateveport.md): Update virtual ethernet port.
 - [DELETE /venues/{venueId}/switches/{switchId}/vePorts/{vePortId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/deleteveport.md): Delete virtual ethernet port.
 - [GET /venues/{venueId}/switches/{switchId}/portSettings](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/getswitchportsbyswitchid.md): Get switch's port settings by switch id.
 - [PUT /venues/{venueId}/switches/{switchId}/portSettings](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/updateportsettings.md): Update switch's port setting. Use activity API with request id to get the status update.
 - [POST /venues/{venueId}/switches/{switchId}/portSettings](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/getswitchportsbyportids.md): Get switch's port settings with port ids.
 - [GET /venues/{venueId}/switches/{switchId}/lags/{lagId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/getlag.md): Get LAG setting by id.
 - [PUT /venues/{venueId}/switches/{switchId}/lags/{lagId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/updatelag.md): Update switch's LAG setting.
 - [DELETE /venues/{venueId}/switches/{switchId}/lags/{lagId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/deletelag.md): Delete switch's LAG setting.
 - [PUT /venues/{venueId}/switches/portSettings](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/updateportsamongswitches.md): Update ports of different switches. Use activity API with request id to get the status update.
 - [POST /venues/{venueId}/switches/portSettings](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/getportsamongswitches.md): Get port settings of different switches.
 - [POST /venues/{venueId}/vePorts/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/getveportsbyvenuequery.md): Retrieve virtual ethernet ports of venue by query.
 - [GET /venues/{venueId}/switches/{switchId}/vePorts](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/getveportsbyswitch.md): Retrieve virtual ethernet ports of the specified switch.
 - [POST /venues/{venueId}/switches/{switchId}/vePorts](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/addveports.md): Add virtual ethernet ports of the switch.
 - [DELETE /venues/{venueId}/switches/{switchId}/vePorts](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/deleteveports.md): Delete multiple virtual ethernet ports.
 - [POST /venues/{venueId}/switches/{switchId}/vePorts/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/getveportsbyquery.md): Retrieve virtual ethernet ports of switch by query.
 - [GET /venues/{venueId}/switches/{switchId}/lags](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/getlags.md): List of switch's LAG settings.
 - [POST /venues/{venueId}/switches/{switchId}/lags](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/addlags.md): Add switch's multiple LAG settings.
 - [DELETE /venues/{venueId}/switches/{switchId}/lags](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/deletelags.md): Delete switch's multiple LAG settings.
 - [POST /venues/{venueId}/switches/powerCycleRequests](https://docs.ruckus.cloud/api/switch-0.4.0/switch-interfaces/powercycleport.md): Power cycle switch's port. Use activity API with request id to get the status update.
