DNS
DNSSEC
DNSSEC endpoint reference.
Get
Details about DNSSEC status and configuration.
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
zoneId | string | Yes | Zone Identifier. |
php
$response = $client->dns()->dnssec()->get('ZONE_ID');
Edit
Enable or disable DNSSEC.
| Param | Type | Required | Default | Description |
|---|---|---|---|---|
zoneId | string | Yes | Zone Identifier. | |
values | array | Yes | `status` is `active` or `disabled`. `dnssec_multi_signer` lets several providers serve the signed zone at once, which is required before DNSKEY records can be added — see [Multi-signer DNSSEC](https://developers.cloudflare.com/dns/dnssec/multi-signer-dnssec/). `dnssec_presigned` transfers in a zone already signed elsewhere, see [Cloudflare as Secondary](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/setup/#dnssec). `dnssec_use_nsec3` is also accepted. |
php
$response = $client->dns()->dnssec()->edit('ZONE_ID', []);
::callout{icon="i-simple-icons-cloudflare" to="https://developers.cloudflare.com/api/resources/dns/subresources/dnssec/methods/edit/ ```php $client->dns()->dnssec()->edit('ZONE_ID', 'status' => 'active');
View this operation on the Cloudflare API Reference
::
## Delete
Delete DNSSEC.
::params-table
---
params:
- name: "zoneId"
type: "string"
required: true
description: "Zone Identifier."
---
::
```php [php]
$response = $client->dns()->dnssec()->delete('ZONE_ID');

