# Certificates

> Certificates in API v3.

- [Retrieve a certificate template](https://cademi.dev/api/reference/certificates/certificates.template.get.md): `GET /products/{product_id}/certificate-template`
- [Replace a certificate template](https://cademi.dev/api/reference/certificates/certificates.template.update.md): `PUT /products/{product_id}/certificate-template`
- [Preview a certificate template](https://cademi.dev/api/reference/certificates/certificates.template.previews.create.md): `POST /products/{product_id}/certificate-template/previews`
- [List a user's certificates](https://cademi.dev/api/reference/certificates/certificates.list.md): `GET /users/{user_id}/certificates`
- [Issue a certificate](https://cademi.dev/api/reference/certificates/certificates.create.md): `POST /users/{user_id}/certificates`
- [Retrieve a certificate](https://cademi.dev/api/reference/certificates/certificates.get.md): `GET /users/{user_id}/certificates/{certificate_id}`
- [Revoke a certificate](https://cademi.dev/api/reference/certificates/certificates.update.md): `PATCH /users/{user_id}/certificates/{certificate_id}`
- [Delete a certificate](https://cademi.dev/api/reference/certificates/certificates.delete.md): `DELETE /users/{user_id}/certificates/{certificate_id}`
