Skip to content

DNS Registration Model

The DNS registration model tracks registrar-zone assignments and registration lifecycle attributes.

  • dns_registrar (DNS Registrar, mandatory): Registrar used.
  • dns_zone (DNS Zone, mandatory): Zone that is registered.
  • status (Status, mandatory): Registration status.
  • expiration_date (date, optional): Domain expiration date.
  • auto_renewal (boolean): Whether auto renewal is enabled.
  • registry_locked (boolean): Whether registry lock is enabled.
  • transfer_locked (boolean): Whether transfer lock is enabled.
  • privacy_enabled (boolean): Whether privacy protection is enabled.
  • website_forwarding_enabled (boolean): Whether website forwarding is enabled.
  • renewal_term_months (integer, optional): Renewal term in months.
  • dnssec_enabled (boolean): Whether DNSSEC is enabled.

Uniqueness is enforced for registrar and zone together, and each zone can only have one registration.