PHP Client for Cloudflare API
Client Reference

Origin CA Certificates

Origin CA Certificates endpoint reference.

List

List all Origin CA certificates.

ParamTypeRequiredDefaultDescription
paramsarrayNo[]Query Parameters, e.g. `zone_id`.
php
$response = $client->originCACertificates()->list([]);
View this operation on the Cloudflare API Reference

Create

Create an Origin CA certificate.

ParamTypeRequiredDefaultDescription
valuesarrayYes`csr`, `hostnames` and `request_type` (`origin-rsa`, `origin-ecc` or `keyless-certificate`) are required. `requested_validity` is the certificate's lifetime in days, defaulting to Cloudflare's own.
php
$response = $client->originCACertificates()->create([]);

::callout{icon="i-simple-icons-cloudflare" to="https://developers.cloudflare.com/api/resources/origin_ca_certificates/methods/create/ ```php $client->originCACertificates()->create( 'csr' => $csr, 'hostnames' => 'example.com', '*.example.com', 'request_type' => 'origin-rsa', );

View this operation on the Cloudflare API Reference
::

## Get

Get an Origin CA certificate.

::params-table
---
params:
  - name: "certificateId"
    type: "string"
    required: true
    description: "Origin CA certificate Identifier."
---
::

```php [php]
$response = $client->originCACertificates()->get('CERTIFICATE_ID');
View this operation on the Cloudflare API Reference

Revoke

Revoke an Origin CA certificate.

ParamTypeRequiredDefaultDescription
certificateIdstringYesOrigin CA certificate Identifier.
php
$response = $client->originCACertificates()->revoke('CERTIFICATE_ID');
View this operation on the Cloudflare API Reference
Copyright © 2026