Used to create a DNS template
Name | Type | Required / Optional | Description | Restrictions |
---|---|---|---|---|
hostMaster | String | Required | The email address of the hostmaster |
|
refresh | Integer | Required | The time when the slave will try to refresh the zone from the master, in seconds | |
retry | Integer | Required | The time between retries if the slave (secondary) fails to contact the master when refresh has expired, in seconds |
|
expire | Integer | Required | Indicates when the zone data is no longer authoritative, in seconds |
|
ttl | Integer | Required | 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 record name. ##DOMAIN## will be replaced by the domain name to which this template will be applied |
|
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 |
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/customers/customer/dnstemplates/template
Content-Type: application/json
{}