| Parameter Name | Description | Required |
| dnsapikey | API key or token for the DNS provider | true |
| name | Name of the DNS server | true |
| nameservers | Comma separated list of name servers; used to create NS records for the DNS Zone (for example, ns1.example.com, ns2.example.com) | true |
| provider | Provider type (e.g., PowerDNS) | true |
| url | API URL of the provider | true |
| details | Details in key/value pairs using format details[i].keyname=keyvalue. Example: details[0].pdnsServerId=localhost | false |
| dnsusername | Username or email associated with the DNS provider account (used for authentication) | false |
| ispublic | Whether this DNS server can be used by accounts other than the owner to create and manage DNS zones | false |
| port | Port number of the external DNS server | false |
| publicdomainsuffix | Domain suffix that restricts DNS zones created by non-owner accounts to subdomains of this suffix (for example, sub.example.com under example.com) | false |