# Certificate Template

Version: 0.0.1
License: RUCKUS Cloud Privacy Policy

## Servers

RUCKUS One API host for Asian region.
```
https://api.asia.ruckus.cloud
```

RUCKUS One API host for European region.
```
https://api.eu.ruckus.cloud
```

RUCKUS One API host for North American region.
```
https://api.ruckus.cloud
```

## Security

### bearerAuth

Type: http
Scheme: bearer
Bearer Format: JWT

## Download OpenAPI description

 - [Certificate Template](https://docs.ruckus.cloud/_bundle/api/certificate-template-api-0.0.1.yaml)

## Certificate templates

 - [PUT /certificateTemplates/{templateId}/policySets/{policySetId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/certtempupdatepolicysetid.md): Updates the policy set for a certificate template.
 - [DELETE /certificateTemplates/{templateId}/policySets/{policySetId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/certtempremovepolicysetid.md): Removes the policy set from a certificate template.
 - [GET /certificateTemplates/{templateId}/scepKeys](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/getscepkeys.md): Retrieves all SCEP keys for a certificate template.
 - [POST /certificateTemplates/{templateId}/scepKeys](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/createscepkey.md): Creates a simple certificate enrollment protocol key for a certificate template.
 - [GET /certificateTemplates/{templateId}/notifications](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/getnotifications.md): Retrieves all notifications for a certificate template.
 - [POST /certificateTemplates/{templateId}/notifications](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/createnotification.md): Creates a notification for a certificate template.
 - [GET /certificateTemplates/{templateId}/msiPackages](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/getmsipackages.md): Retrieves all MSI packages for a certificate template.
 - [POST /certificateTemplates/{templateId}/msiPackages](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/createmsipackage.md): Creates a microsoft software installer package for a certificate template.
 - [POST /certificateTemplates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/querytemplates.md): Searches for certificate templates matching the search criteria.
 - [GET /certificateTemplates/{templateId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/gettemplatebyid.md): Retrieves a specific certificate template by ID.
 - [DELETE /certificateTemplates/{templateId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/deletetemplate.md): Deletes a certificate template.
 - [PATCH /certificateTemplates/{templateId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/patchtemplate.md): Updates a certificate template.
 - [GET /certificateTemplates/{templateId}/scepKeys/{scepKeyId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/getscepkeybyid.md): Retrieves a specific SCEP key by ID.
 - [DELETE /certificateTemplates/{templateId}/scepKeys/{scepKeyId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/deletescepkey.md): Deletes a SCEP key from a certificate template.
 - [PATCH /certificateTemplates/{templateId}/scepKeys/{scepKeyId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/patchscepkey.md): Updates a SCEP key for a certificate template.
 - [GET /certificateTemplates/{templateId}/notifications/{notificationId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/getnotificationbyid.md): Retrieves a specific notification by ID.
 - [DELETE /certificateTemplates/{templateId}/notifications/{notificationId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/deletenotification.md): Deletes a notification from a certificate template.
 - [PATCH /certificateTemplates/{templateId}/notifications/{notificationId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/patchnotification.md): Updates a notification for a certificate template.
 - [GET /certificateTemplates/{templateId}/msiPackages/{msiPackageId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/getmsipackagebyid.md): Retrieves a specific MSI package by ID.
 - [DELETE /certificateTemplates/{templateId}/msiPackages/{msiPackageId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/deletemsipackage.md): Deletes an MSI package from a certificate template.
 - [PATCH /certificateTemplates/{templateId}/msiPackages/{msiPackageId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificate-templates/patchmsipackage.md): Updates an MSI package for a certificate template.
## Certificates and authorities

 - [GET /certificates/{certId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/downloadcertpem.md): Retrieves a specific server or client certificate by ID.
 - [POST /certificates/{certId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/downloadservercertp12.md): Downloads the private key of a certificate.
 - [DELETE /certificates/{certId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/deletecert.md): Deletes a server or client certificate.
 - [PATCH /certificates/{certId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/patchcert.md): Updates a server or client certificate.
 - [POST /certificates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/querycerts.md): Searches for server or client certificates matching the search criteria.
 - [POST /certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/uploadcert.md): Uploads a server or client certificate.
 - [POST /certificateTemplates/{templateId}/identities/{identityId}/certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/generatecerttoidentity.md): Generates a certificate for a specific identity.
 - [POST /certificateTemplates/{templateId}/identities/{identityId}/certificates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/getcertsbyidentity.md): Searches for certificates associated with a specific identity.
 - [POST /certificateTemplates/{templateId}/identities/certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/generatecertsforidentities.md): Generates certificates for multiple identities.
 - [POST /certificateTemplates/{templateId}/certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/generatecert.md): Generates a new certificate.
 - [DELETE /certificateTemplates/{templateId}/certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/deletecerts.md): Deletes multiple certificates in bulk.
 - [GET /certificateTemplates/{templateId}/certificates/{certId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/downloadcertder.md): Retrieves a specific certificate by ID.
 - [POST /certificateTemplates/{templateId}/certificates/{certId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/downloadcertp12.md): Downloads the private key of an issued certificate.
 - [PATCH /certificateTemplates/{templateId}/certificates/{certId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/patchcert_1.md): Updates a device certificate with the provided changes.
 - [POST /certificateTemplates/{templateId}/certificates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/querycerts_1.md): Searches for certificates in a specific template matching the search criteria.
 - [POST /certificateTemplates/certificates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/queryallcerts.md): Searches for certificates matching the search criteria.
 - [POST /certificateAuthorities](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/uploadca.md): Creates a new certificate authority.
 - [GET /certificateAuthorities/{caId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/downloadcader.md): Retrieves a specific certificate authority by ID.
 - [POST /certificateAuthorities/{caId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/downloadcap12.md): Downloads the private key of certificate authority.
 - [DELETE /certificateAuthorities/{caId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/deleteca.md): Deletes a certificate authority.
 - [PATCH /certificateAuthorities/{caId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/patchca.md): Updates a certificate authority.
 - [POST /certificateAuthorities/{caId}/templates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/createtemplatewithonboardca.md): Creates a new certificate template for a specific certificate authority.
 - [POST /certificateAuthorities/{caId}/templates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/querytemplatesbyca.md): Searches for templates belonging to a specific certificate authority.
 - [POST /certificateAuthorities/{caId}/subCas](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/createsubca.md): Creates a new sub certificate authority.
 - [POST /certificateAuthorities/{caId}/subCas/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/querysubcas.md): Searches for sub certificate authorities matching the search criteria.
 - [POST /certificateAuthorities/{caId}/certificates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/getbycaid.md): Searches for certificates issued by a specific certificate authority.
 - [POST /certificateAuthorities/{caId}/certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/createcert.md): Creates a new server or client certificate.
 - [POST /certificateAuthorities/{caId}/privateKeys](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/uploadcaprivatekey.md): Uploads the private key for a certificate authority.
 - [DELETE /certificateAuthorities/{caId}/privateKeys](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/deletecaprivatekey.md): Deletes the private key for a certificate authority.
 - [POST /certificateAuthorities/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/querycas.md): Searches for certificate authorities matching the search criteria.
 - [GET /certificates/{certId}/chains](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/downloadservercertchaininpkcs7.md): Downloads the certificate chain in PEM format.
 - [GET /radiusProfiles/{radiusProfileId}/certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/getcertificatesbyradiusid.md): Retrieves certificates associated with a RADIUS profile.
 - [GET /radiusProfiles/{radiusProfileId}/certificateAuthorities](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/getcasbyradiusid.md): Retrieves certificate authorities associated with a RADIUS profile.
 - [GET /certificateTemplates/{templateId}/certificates/{certId}/chains](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/downloadcertchaininpkcs7.md): Downloads the certificate chain in PEM format.
 - [GET /certificateAuthorities/{caId}/chains](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/certificates-and-authorities/downloadcachainpkcs7.md): Downloads the certificate chain of a certificate authority in PEM format.
