Used to update 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/update
Content-Type: application/json
{}