# Switch Maintenance

Handle configuration history, configuration backup/restore, and firmware upgrade operations.

 - [PUT /venues/{venueId}/switchFirmwares/schedules](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/changeupdateschedulev1001.md): Schedule the firmware upgrade for venues. Use activity API with request id to get the status update.
 - [POST /venues/{venueId}/switchFirmwares/schedules](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/updateschedule.md): Schedule the firmware upgrade for venues. Use activity API with request id to get the status update.
 - [DELETE /venues/{venueId}/switchFirmwares/schedules](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/skipupgradeschedule.md): Cancel the schedule for firmware upgrade.
 - [POST /venues/{venueId}/transactions/{transactionId}/configHistDetails](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getvenueconfigurationhistorydetailbytransaction.md): Get the configuration history details for this transaction relative to the switches in this venue.
 - [POST /venues/{venueId}/switches/{switchId}/configHistDetails/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getallconfigurationhistdetailsbyswitch.md): Query for configuration history details on this switch.
 - [GET /venues/{venueId}/switches/{switchId}/configBackups](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getconfigbackupsbyswitch.md): List of switch's configuration backup.
 - [POST /venues/{venueId}/switches/{switchId}/configBackups](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/addswitchconfigbackup.md): Create a switch's configuration backup.
 - [DELETE /venues/{venueId}/switches/{switchId}/configBackups](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/deleteswitchconfigbackups.md): Delete switch's configuration backups.
 - [POST /venues/{venueId}/switches/{switchId}/configBackups/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getswitchconfigbackupsbyquery.md): Query the switch's configuration backups.
 - [POST /venues/{venueId}/switches/{switchId}/configBackups/comparisons](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/compareswitchconfigbackups.md): Compare switch's configuration backups.
 - [POST /venues/{venueId}/configHistories/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getconfigurationhistorybyvenue.md): Query for configuration history details for switches in this venue.
 - [POST /switchFirmwares/schedules/switches/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getupgradeswitches_1.md): Get all switches by tenant id for upgrading.
 - [POST /switchFirmwares/schedules/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getupgradevenues_1.md): Get all venues by tenant id for upgrading.
 - [GET /venues/{venueId}/switches/{switchId}/configBackups/{configBackupId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getswitchconfigbackupbyid_1.md): Get a switch's configuration backup.
 - [DELETE /venues/{venueId}/switches/{switchId}/configBackups/{configBackupId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/deleteswitchconfigbackupbyid_1.md): Delete switch's configuration backup by id.
 - [PATCH /venues/{venueId}/switches/{switchId}/configBackups/{configBackupId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/restoreswitchbyconfigbackup_1.md): Restore switch's configuration backup.
 - [GET /venues/{venueId}/switches/{switchId}/transactions/{transactionId}/configHistDetails](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/retrieveswitchconfigurationhistdetailbytransaction.md): Get the configuration history details of this transaction on this switch.
 - [GET /venues/{venueId}/switches/{switchId}/configBackups/{configBackupId}/formattedConfigs](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getformattedconfigbackup.md): Retrieve formatted string representation of switch's configuration backup for convert to template.
 - [GET /switchFirmwares/versions/{versionType}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getversions_1.md): Get different version type of firmware.
 - [GET /switchFirmwares/currentVersions](https://docs.ruckus.cloud/api/switch-0.4.0/switch-maintenance/getcurrentversionsbyvenues_1.md): Get current versions of the venues.
