# Switches

Manage ICX switches, device onboarding, and venue-level switch settings such as DNS and syslog.

 - [GET /venues/{venueId}/switches/{switchId}](https://docs.ruckus.cloud/api/switch-0.4.0/switches/getswitchbyid.md): Get ICX switch by id.
 - [PUT /venues/{venueId}/switches/{switchId}](https://docs.ruckus.cloud/api/switch-0.4.0/switches/updateswitchbyid.md): Update ICX switch. Use activity API with request id to get the status update.
 - [POST /venues/{venueId}/switches/{switchId}](https://docs.ruckus.cloud/api/switch-0.4.0/switches/addswitch.md): Add an ICX switch. Use activity API with request id to get the status update.
 - [DELETE /venues/{venueId}/switches/{switchId}](https://docs.ruckus.cloud/api/switch-0.4.0/switches/deleteswitchbyid.md): Delete ICX switch by id.
 - [PUT /venues/{venueId}/switches/{switchId}/positions](https://docs.ruckus.cloud/api/switch-0.4.0/switches/updateswitchposition.md): Update ICX switch position in the floor plan.
 - [GET /venues/{venueId}/switchSettings](https://docs.ruckus.cloud/api/switch-0.4.0/switches/getvenuesetting.md): Get the switch settings of the venue.
 - [PUT /venues/{venueId}/switchSettings](https://docs.ruckus.cloud/api/switch-0.4.0/switches/updatevenuesetting.md): Update the switch settings of the venue. Use activity API with request id to get the status update.
 - [GET /venues/{venueId}/switches](https://docs.ruckus.cloud/api/switch-0.4.0/switches/getswitchesbyvenue.md): Retrieve list of venues' ICX switches.
 - [POST /venues/{venueId}/switches](https://docs.ruckus.cloud/api/switch-0.4.0/switches/addmultipleswitches.md): Add multiple ICX switches. Use activity API with request id to get the status update.
 - [DELETE /venues/{venueId}/switches](https://docs.ruckus.cloud/api/switch-0.4.0/switches/deletemultipleswitches.md): Delete multiple ICX switches.
 - [POST /venues/{venueId}/switches/{switchId}/deviceRequests](https://docs.ruckus.cloud/api/switch-0.4.0/switches/devicerequests.md): Execute sync or reboot command on the specified switch device.
 - [POST /venues/{venueId}/switches/importRequests](https://docs.ruckus.cloud/api/switch-0.4.0/switches/importswitches.md): Add switches by CSV file. Use activity API with request id to get the status update.
 - [POST /venues/{venueId}/deviceRequests](https://docs.ruckus.cloud/api/switch-0.4.0/switches/syncvenueadminpasswordmultipledevicerequests.md): Execute sync venues admin password on multiple switch devices, switch id list should be provided on the request body.
 - [POST /venues/switches/csvFile](https://docs.ruckus.cloud/api/switch-0.4.0/switches/importswitches_2.md): Add switches cross venues by CSV file. Use activity API with request id to get the status update.
 - [GET /venues/{venueId}/switches/importResults](https://docs.ruckus.cloud/api/switch-0.4.0/switches/getswitchesimportresult.md): Get download URL and import result.
 - [DELETE /venues/{venueId}/stacks/{stackSwitchSerialNumber}](https://docs.ruckus.cloud/api/switch-0.4.0/switches/deletestackmember.md): Delete a specific stack member.
