---
title: Certificate Pack
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/go)

[Custom Hostnames](https://developers.cloudflare.com/api/go/resources/custom_hostnames)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# Certificate Pack

#### Certificate PackCertificates

##### [Replace Custom Certificate and Custom Key In Custom Hostname](https://developers.cloudflare.com/api/go/resources/custom_hostnames/subresources/certificate_pack/subresources/certificates/methods/update)

client.CustomHostnames.CertificatePack.Certificates.Update(ctx, customHostnameID, certificatePackID, certificateID, params) (\*[CertificatePackCertificateUpdateResponse](<https://developers.cloudflare.com/api/go/resources/custom_hostnames#(resource)%20custom_hostnames.certificate_pack.certificates%20%3E%20(model)%20CertificatePackCertificateUpdateResponse%20%3E%20(schema)>), error)

PUT/zones/{zone\_id}/custom\_hostnames/{custom\_hostname\_id}/certificate\_pack/{certificate\_pack\_id}/certificates/{certificate\_id}

##### [Delete Single Certificate And Key For Custom Hostname](https://developers.cloudflare.com/api/go/resources/custom_hostnames/subresources/certificate_pack/subresources/certificates/methods/delete)

client.CustomHostnames.CertificatePack.Certificates.Delete(ctx, customHostnameID, certificatePackID, certificateID, body) (\*[CertificatePackCertificateDeleteResponse](<https://developers.cloudflare.com/api/go/resources/custom_hostnames#(resource)%20custom_hostnames.certificate_pack.certificates%20%3E%20(model)%20CertificatePackCertificateDeleteResponse%20%3E%20(schema)>), error)

DELETE/zones/{zone\_id}/custom\_hostnames/{custom\_hostname\_id}/certificate\_pack/{certificate\_pack\_id}/certificates/{certificate\_id}