Create DNSSEC Record
create_dnssec_recordSubmit a DNSSEC DS record to the registry for a domain. Use when you sign DNS yourself (custom nameservers running BIND/Knot/PowerDNS/etc.) and need to publish the chain-of-trust at the parent zone.
Instructions
Submit a DNSSEC DS record to the registry for a domain. Use when you sign DNS yourself (custom nameservers running BIND/Knot/PowerDNS/etc.) and need to publish the chain-of-trust at the parent zone. Required: keyTag, algorithm, digestType, digest. Optional key-data fields for registries that require full DNSKEY (rare). Algorithms and digest types are validated per registry, not globally: registries are retiring the values deprecated by RFC 9904/9905/9906 on their own schedules, so a value one registry has already dropped may still be accepted by another. A refused value returns DNSSEC_ALGORITHM_DEPRECATED naming a replacement, and retrying the same values will not help. Use alg 8 (RSA/SHA-256) or 13 (ECDSA/SHA-256) with digestType 2 (SHA-256) to be accepted everywhere. A SUCCESS response may carry a warnings array when a value still works but is being retired: the record WAS created. Deprecation never affects list_dnssec_records or delete_dnssec_record.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| alg | Yes | Algorithm number, e.g. `13` for ECDSA P-256 SHA-256, `8` for RSA SHA-256. Algorithms 1, 3, 5, 6, 7 and 12 are deprecated (RFC 9904/9905/9906) and are already refused by some registries. | |
| digest | Yes | Hex-encoded DS digest value. | |
| domain | Yes | Domain to add the DS record to. | |
| keyTag | Yes | DNSSEC key tag (16-bit identifier of the key). | |
| digestType | Yes | Digest type, e.g. `2` for SHA-256, `4` for SHA-384. Digest types 1 (SHA-1) and 3 (GOST R 34.11-94) are deprecated and are being refused registry by registry; 2 is accepted everywhere. | |
| maxSigLife | No | Maximum signature lifetime in seconds (registry-specific, optional). | |
| keyDataAlgo | No | DNSKEY algorithm (optional). | |
| keyDataFlags | No | DNSKEY flags (optional — typically 256 or 257). | |
| keyDataPubKey | No | Base64-encoded public key (optional). | |
| keyDataProtocol | No | DNSKEY protocol (optional — almost always 3). |