# Certificate Authority

APIs for certificate authority management.

## Create certificate authority

 - [POST /certificateAuthorities](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/uploadca.md): Creates a new certificate authority.

## Get certificate authority by ID

 - [GET /certificateAuthorities/{caId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/downloadcader.md): Retrieves a specific certificate authority by ID.

## Download CA private key

 - [POST /certificateAuthorities/{caId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/downloadcap12.md): Downloads the private key of certificate authority.

## Delete certificate authority

 - [DELETE /certificateAuthorities/{caId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/deleteca.md): Deletes a certificate authority.

## Update certificate authority

 - [PATCH /certificateAuthorities/{caId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/patchca.md): Updates a certificate authority.

## Create template for CA

 - [POST /certificateAuthorities/{caId}/templates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/createtemplatewithonboardca.md): Creates a new certificate template for a specific certificate authority.

## Search templates for CA

 - [POST /certificateAuthorities/{caId}/templates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/querytemplatesbyca.md): Searches for templates belonging to a specific certificate authority.

## Create sub certificate authority

 - [POST /certificateAuthorities/{caId}/subCas](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/createsubca.md): Creates a new sub certificate authority.

## Search sub certificate authorities

 - [POST /certificateAuthorities/{caId}/subCas/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/querysubcas.md): Searches for sub certificate authorities matching the search criteria.

## Upload CA private key

 - [POST /certificateAuthorities/{caId}/privateKeys](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/uploadcaprivatekey.md): Uploads the private key for a certificate authority.

## Delete CA private key

 - [DELETE /certificateAuthorities/{caId}/privateKeys](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/deletecaprivatekey.md): Deletes the private key for a certificate authority.

## Search certificate authorities

 - [POST /certificateAuthorities/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/querycas.md): Searches for certificate authorities matching the search criteria.

## Get CAs by RADIUS

 - [GET /radiusProfiles/{radiusProfileId}/certificateAuthorities](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/getcasbyradiusid.md): Retrieves certificate authorities associated with a RADIUS profile.

## Download CA certificate chain

 - [GET /certificateAuthorities/{caId}/chains](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-authority/downloadcachainpkcs7.md): Downloads the certificate chain of a certificate authority in PEM format.

