Cloudflare.CertificatePack (Cloudflare v0.5.0)

Copy Markdown View Source

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

client(opts \\ [])

delete(id, opts \\ [])

@spec delete(id :: term(), opts :: Restlax.Resource.action_options()) ::
  {:ok, map()} | {:error, term()}

delete!(id, opts \\ [])

@spec delete!(id :: term(), opts :: Restlax.Resource.action_options()) ::
  map() | no_return()

index(opts \\ [])

@spec index(opts :: Restlax.Resource.action_options()) ::
  {:ok, map()} | {:error, term()}

index!(opts \\ [])

@spec index!(opts :: Restlax.Resource.action_options()) :: map() | no_return()

order(body, opts \\ [])

Orders an advanced certificate pack.

path_for(id, opts \\ [])

@spec path_for(term(), [{:action, String.t()}]) :: String.t()

quota(opts \\ [])

Gets certificate pack quotas for the zone.

show(id, opts \\ [])

@spec show(id :: term(), opts :: Restlax.Resource.action_options()) ::
  {:ok, map()} | {:error, term()}

show!(id, opts \\ [])

@spec show!(id :: term(), opts :: Restlax.Resource.action_options()) ::
  map() | no_return()

update(id, body, opts \\ [])

Restarts validation or updates a certificate pack (PATCH).