Certificate Packs
List Certificate Packs
GET /zones/{zone_id}/ssl/certificate_packs
For a given zone, list all active certificate packs.
Responses
200 List Certificate Packs response
Data is at
body["result"]
[
{
"certificate_authority": "*string*",
"certificates": [
{
"bundle_method": null,
"expires_on": null,
"geo_restrictions": null,
"hosts": null,
"id": null,
"issuer": null,
"modified_on": null,
"priority": null,
"signature": null,
"status": null,
"uploaded_on": null,
"zone_id": null
}
],
"cloudflare_branding": "*boolean*",
"dcv_delegation_records": [
{
"cname": null,
"cname_target": null,
"emails": null,
"http_body": null,
"http_url": null,
"status": null,
"txt_name": null,
"txt_value": null
}
],
"hosts": [
"*string*"
],
"id": "*string*",
"primary_certificate": "*string*",
"status": "*string*",
"type": "*string*",
"validation_errors": [
{
"message": "*string*"
}
],
"validation_method": "*string*",
"validation_records": [
{
"cname": null,
"cname_target": null,
"emails": null,
"http_body": null,
"http_url": null,
"status": null,
"txt_name": null,
"txt_value": null
}
],
"validity_days": "*integer*"
}
]4XX List Certificate Packs response failure
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"result_info": {
"count": "*number*",
"page": "*number*",
"per_page": "*number*",
"total_count": "*number*"
},
"success": "*boolean*"
}Order Advanced Certificate Manager Certificate Pack
POST /zones/{zone_id}/ssl/certificate_packs/order
For a given zone, order an advanced certificate pack.
Responses
200 Order Advanced Certificate Manager Certificate Pack response
Data is at
body["result"]
{
"certificate_authority": "*string*",
"certificates": [
{
"bundle_method": "*string*",
"expires_on": "*string*",
"geo_restrictions": {
"label": "*string*"
},
"hosts": [
"*string*"
],
"id": "*string*",
"issuer": "*string*",
"modified_on": "*string*",
"priority": "*number*",
"signature": "*string*",
"status": "*string*",
"uploaded_on": "*string*",
"zone_id": "*string*"
}
],
"cloudflare_branding": "*boolean*",
"dcv_delegation_records": [
{
"cname": "*string*",
"cname_target": "*string*",
"emails": [
"*string*"
],
"http_body": "*string*",
"http_url": "*string*",
"status": "*string*",
"txt_name": "*string*",
"txt_value": "*string*"
}
],
"hosts": [
"*string*"
],
"id": "*string*",
"primary_certificate": "*string*",
"status": "*string*",
"type": "*string*",
"validation_errors": [
{
"message": "*string*"
}
],
"validation_method": "*string*",
"validation_records": [
{
"cname": "*string*",
"cname_target": "*string*",
"emails": [
"*string*"
],
"http_body": "*string*",
"http_url": "*string*",
"status": "*string*",
"txt_name": "*string*",
"txt_value": "*string*"
}
],
"validity_days": "*integer*"
}4XX Order Advanced Certificate Manager Certificate Pack response failure
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Get Certificate Pack Quotas
GET /zones/{zone_id}/ssl/certificate_packs/quota
For a given zone, list certificate pack quotas.
Responses
200 Get Certificate Pack Quotas response
Data is at
body["result"]
{
"advanced": {
"allocated": "*integer*",
"used": "*integer*"
}
}4XX Get Certificate Pack Quotas response failure
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Restart Validation or Update Advanced Certificate Manager Certificate Pack
PATCH /zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}
For a given zone, restart validation or add cloudflare branding for an advanced certificate pack. The former is only a validation operation for a Certificate Pack in a validation_timed_out status.
Responses
200 Restart Validation for Advanced Certificate Manager Certificate Pack response
Data is at
body["result"]
{
"certificate_authority": "*string*",
"certificates": [
{
"bundle_method": "*string*",
"expires_on": "*string*",
"geo_restrictions": {
"label": "*string*"
},
"hosts": [
"*string*"
],
"id": "*string*",
"issuer": "*string*",
"modified_on": "*string*",
"priority": "*number*",
"signature": "*string*",
"status": "*string*",
"uploaded_on": "*string*",
"zone_id": "*string*"
}
],
"cloudflare_branding": "*boolean*",
"dcv_delegation_records": [
{
"cname": "*string*",
"cname_target": "*string*",
"emails": [
"*string*"
],
"http_body": "*string*",
"http_url": "*string*",
"status": "*string*",
"txt_name": "*string*",
"txt_value": "*string*"
}
],
"hosts": [
"*string*"
],
"id": "*string*",
"primary_certificate": "*string*",
"status": "*string*",
"type": "*string*",
"validation_errors": [
{
"message": "*string*"
}
],
"validation_method": "*string*",
"validation_records": [
{
"cname": "*string*",
"cname_target": "*string*",
"emails": [
"*string*"
],
"http_body": "*string*",
"http_url": "*string*",
"status": "*string*",
"txt_name": "*string*",
"txt_value": "*string*"
}
],
"validity_days": "*integer*"
}4XX Restart Validation for Advanced Certificate Manager Certificate Pack response failure
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Get Certificate Pack
GET /zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}
For a given zone, get a certificate pack.
Responses
200 Get Certificate Pack response
Data is at
body["result"]
{
"certificate_authority": "*string*",
"certificates": [
{
"bundle_method": "*string*",
"expires_on": "*string*",
"geo_restrictions": {
"label": "*string*"
},
"hosts": [
"*string*"
],
"id": "*string*",
"issuer": "*string*",
"modified_on": "*string*",
"priority": "*number*",
"signature": "*string*",
"status": "*string*",
"uploaded_on": "*string*",
"zone_id": "*string*"
}
],
"cloudflare_branding": "*boolean*",
"dcv_delegation_records": [
{
"cname": "*string*",
"cname_target": "*string*",
"emails": [
"*string*"
],
"http_body": "*string*",
"http_url": "*string*",
"status": "*string*",
"txt_name": "*string*",
"txt_value": "*string*"
}
],
"hosts": [
"*string*"
],
"id": "*string*",
"primary_certificate": "*string*",
"status": "*string*",
"type": "*string*",
"validation_errors": [
{
"message": "*string*"
}
],
"validation_method": "*string*",
"validation_records": [
{
"cname": "*string*",
"cname_target": "*string*",
"emails": [
"*string*"
],
"http_body": "*string*",
"http_url": "*string*",
"status": "*string*",
"txt_name": "*string*",
"txt_value": "*string*"
}
],
"validity_days": "*integer*"
}4XX Get Certificate Pack response failure
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}Delete Advanced Certificate Manager Certificate Pack
DELETE /zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}
For a given zone, delete an advanced certificate pack.
Responses
200 Delete Advanced Certificate Manager Certificate Pack response
Data is at
body["result"]
{
"id": "*string*"
}4XX Delete Advanced Certificate Manager Certificate Pack response failure
{
"errors": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"messages": [
{
"code": "*integer*",
"documentation_url": "*string*",
"message": "*string*",
"source": {
"pointer": "*string*"
}
}
],
"result": {},
"success": "*boolean*"
}
Summary
Functions
Orders an advanced certificate pack.
Gets certificate pack quotas for the zone.
Restarts validation or updates a certificate pack (PATCH).
Functions
@spec client(Restlax.Resource.action_options()) :: module()
@spec delete(id :: term(), opts :: Restlax.Resource.action_options()) :: {:ok, map()} | {:error, term()}
@spec delete!(id :: term(), opts :: Restlax.Resource.action_options()) :: map() | no_return()
@spec index(opts :: Restlax.Resource.action_options()) :: {:ok, map()} | {:error, term()}
@spec index!(opts :: Restlax.Resource.action_options()) :: map() | no_return()
Orders an advanced certificate pack.
Gets certificate pack quotas for the zone.
@spec show(id :: term(), opts :: Restlax.Resource.action_options()) :: {:ok, map()} | {:error, term()}
@spec show!(id :: term(), opts :: Restlax.Resource.action_options()) :: map() | no_return()
Restarts validation or updates a certificate pack (PATCH).