# Switch Profiles

Manage switch profiles, profile ACL/VLAN, and CLI templates.

 - [PUT /venues/{venueId}/switchProfiles/{switchProfileId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/associateprofile.md): Associate a switch profile to a venue.
 - [DELETE /venues/{venueId}/switchProfiles/{switchProfileId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/disassociateprofile.md): Disassociate a switch profile to a venue.
 - [PUT /venues/{venueId}/cliTemplates/{cliTemplateId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/associateclitemplate.md): Associate command line interface templates to switches.
 - [DELETE /venues/{venueId}/cliTemplates/{cliTemplateId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/disassociateclitemplate.md): Disassociate command line interface templates to switches.
 - [GET /switchProfiles/{switchProfileId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/getprofilebyid.md): Get a regular switch profile or command line interface profile.
 - [PUT /switchProfiles/{switchProfileId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/updateprofile.md): Update a regular switch profile or command line interface profile. Use activity API with request id to get the status update.
 - [DELETE /switchProfiles/{switchProfileId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/deleteprofilebyid.md): Delete a regular switch profile or command line interface profile.
 - [GET /cliTemplates/{cliTemplateId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/getclitemplate.md): Get a command line interface template by id.
 - [PUT /cliTemplates/{cliTemplateId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/updateclitemplate.md): Update a command line interface template for switches by id.
 - [DELETE /cliTemplates/{cliTemplateId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/deleteclitemplate.md): Delete a command line interface template by id.
 - [POST /switchProfiles](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/addprofile.md): Add a regular switch profile or command line interface profile. Use activity API with request id to get the status update.
 - [POST /switchProfiles/{switchProfileId}/vlans](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/addvlan.md): Create a VLAN of the switch profile.
 - [POST /switchProfiles/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/queryprofiles.md): List the regular switch profiles or command line interface profiles.
 - [POST /cliTemplates](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/addclitemplate.md): Create a command line interface template for switches.
 - [DELETE /cliTemplates](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/deleteclitemplates.md): Delete command line interface templates.
 - [POST /cliTemplates/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/queryclitemplates.md): Get a list of command line interface templates by query.
 - [GET /venues/{venueId}/switches/{switchId}/vlanUnions](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/getvlanunion.md): List all usable VLANs for multiple ports of the same switch.
 - [GET /venues/{venueId}/switchProfiles](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/getprofilesbyvenueid.md): Get regular switch profiles or command line interface profiles of the venue.
 - [GET /venues/{venueId}/switchProfiles/vlans](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/getvlansbyvenue.md): Get a list of VLANs in profiles with the specified venue.
 - [GET /cliTemplates/examples](https://docs.ruckus.cloud/api/switch-0.4.0/switch-profiles/getclitemplates_1.md): Get a list of command line interface template examples.
