# Device Certificate

APIs for device certificate management.

## Generate certificate for identity

 - [POST /certificateTemplates/{templateId}/identities/{identityId}/certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/generatecerttoidentity.md): Generates a certificate for a specific identity.

## Search certificates by identity

 - [POST /certificateTemplates/{templateId}/identities/{identityId}/certificates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/getcertsbyidentity.md): Searches for certificates associated with a specific identity.

## Generate certificates for identities

 - [POST /certificateTemplates/{templateId}/identities/certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/generatecertsforidentities.md): Generates certificates for multiple identities.

## Generate Certificate

 - [POST /certificateTemplates/{templateId}/certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/generatecert.md): Generates a new certificate.

## Delete certificates

 - [DELETE /certificateTemplates/{templateId}/certificates](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/deletecerts.md): Deletes multiple certificates in bulk.

## Get certificate by ID

 - [GET /certificateTemplates/{templateId}/certificates/{certId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/downloadcertder.md): Retrieves a specific certificate by ID.

## Download certificate private key

 - [POST /certificateTemplates/{templateId}/certificates/{certId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/downloadcertp12.md): Downloads the private key of an issued certificate.

## Update certificate

 - [PATCH /certificateTemplates/{templateId}/certificates/{certId}](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/patchcert_2.md): Updates a device certificate with the provided changes.

## Search certificates in template

 - [POST /certificateTemplates/{templateId}/certificates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/querycerts_2.md): Searches for certificates in a specific template matching the search criteria.

## Search certificates

 - [POST /certificateTemplates/certificates/query](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/queryallcerts.md): Searches for certificates matching the search criteria.

## Download certificate chain

 - [GET /certificateTemplates/{templateId}/certificates/{certId}/chains](https://docs.ruckus.cloud/api/certificate-template-api-0.0.1/device-certificate/downloadcertchaininpkcs7.md): Downloads the certificate chain in PEM format.

