# Switch Security

Manage AAA servers/settings, switch ACLs, and web authentication page templates.

 - [GET /webAuthPageTemplates/{templateId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/getwebauthpagetemplate.md): Get a web authentication page template by id.
 - [PUT /webAuthPageTemplates/{templateId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/putwebauthpagetemplate.md): Update web authentication page template by id.
 - [DELETE /webAuthPageTemplates/{templateId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/deletewebauthpagetemplate.md): Delete web authentication page template by id.
 - [GET /venues/{venueId}/aaaSettings](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/getaaasettings.md): Retrieve venue's authentication, authorization, and accounting setting.
 - [PUT /venues/{venueId}/aaaSettings](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/putaaasetting.md): Update authentication, authorization, and accounting setting by id. Use activity API with request id to get the status update.
 - [GET /venues/{venueId}/aaaServers/{aaaServerId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/getaaaserver.md): Get a switch's authentication, authorization, and accounting server setting.
 - [PUT /venues/{venueId}/aaaServers/{aaaServerId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/putaaaserver.md): Update authentication, authorization, and accounting server by id. Use activity API with request id to get the status update.
 - [DELETE /venues/{venueId}/aaaServers/{aaaServerId}](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/deleteaaaserver.md): Delete authentication, authorization, and accounting server by id.
 - [POST /webAuthPageTemplates](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/addwebauthpagetemplate.md): Add web authentication page template.
 - [POST /webAuthPageTemplates/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/querywebauthpagetemplates.md): List of tenant's web authentication page templates.
 - [POST /venues/{venueId}/switches/{switchId}/acls/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/getswitchaclsbyquery.md): Get switch ACLs by query criteria.
 - [POST /venues/{venueId}/aaaServers](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/addaaaserver.md): Add authentication, authorization, and accounting server. Use activity API with request id to get the status update.
 - [DELETE /venues/{venueId}/aaaServers](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/deleteaaaservers.md): Delete multiple authentication, authorization, and accounting servers.
 - [POST /venues/{venueId}/aaaServers/query](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/queryaaaservers.md): List of venue's authentication, authorization, and accounting servers.
 - [GET /webAuthPageTemplates/{templateId}/switches](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/getwebauthpagetemplateswitchinfo.md): Get a web authentication page template's switch info by id.
 - [GET /venues/{venueId}/switches/{switchId}/acls](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/getaclsbyswitch.md): Get all ACLs of the switch.
 - [GET /venues/{venueId}/switches/{switchId}/aclUnions](https://docs.ruckus.cloud/api/switch-0.4.0/switch-security/getaclunion.md): List all usable ACLs for this switch (the union of venue and device levels).
