Used to create an unmanaged DNS zone, only one zone can exist per service. If a zone exists for the specified service that is pending deletion, the existing zone is removed immediately in order to allow the creation of the new zone.
Name | Type | Required / Optional | Description | Restrictions |
---|---|---|---|---|
name | String | Required | The zone (domain) name |
|
service | Enum | Optional | DNS service to provision, defaults to BASIC |
Possible values:
|
template | String | Optional | Name of the template to use |
|
link | Boolean | Optional | Unless false, the zone is linked to the template | |
master | String | Optional | IP address of the (hidden) master |
|
ns | List <String> | Optional | List of name servers for the DNS zone |
|
dnssec | Boolean | Optional | Provision zone with DNSSEC | |
hostMaster | String | Optional | The email address of the hostmaster |
|
refresh | Integer | Optional | The time when the slave will try to refresh the zone from the master, in seconds | |
retry | Integer | Optional | The time between retries if the slave (secondary) fails to contact the master when refresh has expired, in seconds |
|
expire | Integer | Optional | Indicates when the zone data is no longer authoritative, in seconds |
|
ttl | Integer | Optional | The duration that the record may be cached, in seconds |
|
records | List < records > | Optional | DNS records |
Name | Type | Required / Optional | Description | Restrictions |
---|---|---|---|---|
name | String | Required | The full record name. |
|
type | Enum | Required | The record type |
Possible values:
|
content | String | Required | Type specific content of the record |
|
ttl | Integer | Optional | The duration that the record may be cached, in seconds (if not set, the default ttl of template (the ttl key in the request body) is used) | |
prio | Integer | Optional | The priority, mandatory if "type" is MX or SRV |
Name | Type | Required / Optional | Description |
---|---|---|---|
id | Integer | Required |
Besides the generic errors these specific error responses can be expected.
Type | Status | Description |
---|---|---|
DnsConfigurationException | 400 Bad Request | The DNS records contain errors |
POST
/v2/dns/zones
Content-Type: application/json
{}