# Certificate [TLS certificates](https://docs.trustgrid.io/docs/certificates/) ## Retrieve all TLS certificates and their expiration status - [GET /v2/certificates](https://apidocs.trustgrid.io/certificate/paths/~1v2~1certificates/get.md): Requires certificates::read permission. ## Upload and install a new TLS certificate for secure communications - [POST /v2/certificates](https://apidocs.trustgrid.io/certificate/paths/~1v2~1certificates/post.md): Requires certificates::modify permission. ## Remove a TLS certificate and disable secure communications for the domain - [DELETE /v2/certificates/{fqdn}](https://apidocs.trustgrid.io/certificate/paths/~1v2~1certificates~1%7Bfqdn%7D/delete.md): Requires certificates::modify permission. ## Replace an existing TLS certificate with an updated version - [PUT /v2/certificates/{fqdn}](https://apidocs.trustgrid.io/certificate/paths/~1v2~1certificates~1%7Bfqdn%7D/put.md): Requires certificates::modify permission.