# Switch Firmware Upgrade

Manage switch firmware upgrade and scheduling operations.

## Change Upgrade Schedule

 - [PUT /venues/{venueId}/switchFirmwares/schedules](https://docs.ruckus.cloud/api/switch-0.4.0/switch-firmware-upgrade/changeupdateschedulev1001.md): Schedule the firmware upgrade for venues. Use activity API with request id to get the status update.

## Create Upgrade Schedule

 - [POST /venues/{venueId}/switchFirmwares/schedules](https://docs.ruckus.cloud/api/switch-0.4.0/switch-firmware-upgrade/updateschedule_1.md): Schedule the firmware upgrade for venues. Use activity API with request id to get the status update.

## Delete Upgrade Schedule

 - [DELETE /venues/{venueId}/switchFirmwares/schedules](https://docs.ruckus.cloud/api/switch-0.4.0/switch-firmware-upgrade/skipupgradeschedule.md): Cancel the schedule for firmware upgrade.

## Get Switches

 - [POST /switchFirmwares/schedules/switches/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-firmware-upgrade/getupgradeswitches_1_1.md): Get all switches by tenant id for upgrading.

## Get Venues

 - [POST /switchFirmwares/schedules/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-firmware-upgrade/getupgradevenues_1_1.md): Get all venues by tenant id for upgrading.

## Get Versions

 - [GET /switchFirmwares/versions/{versionType}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-firmware-upgrade/getversions_1_1.md): Get different version type of firmware.

## Get Current Versions

 - [GET /switchFirmwares/currentVersions](https://docs.ruckus.cloud/api/switch-0.4.0/switch-firmware-upgrade/getcurrentversionsbyvenues_1_1.md): Get current versions of the venues.

