Client Reference
Origin CA Certificates
Origin CA Certificates endpoint reference.
List
List all Origin CA certificates.
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
params | array | No | [] | Query Parameters, e.g. `zone_id`. |
php
$response = $client->originCACertificates()->list([]);
Create
Create an Origin CA certificate.
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
values | array | Yes | `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');
Revoke
Revoke an Origin CA certificate.
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
certificateId | string | Yes | Origin CA certificate Identifier. |
php
$response = $client->originCACertificates()->revoke('CERTIFICATE_ID');

