Getting a DNS record¶
Note
To get a DNS entry, a domain must already have been created.
Sends a GET request to the endpoint /domain/{domainId}/dns-records/{id}.
Description¶
The List-DNS-Record request allows the user to request a DNS record for a domain of the organisation.
Requirements¶
Values of the request: Domain-ID {domainId}, DNS-Record-ID {id}ord-ID {id}
Objects: none
Request¶
To request a DNS record of a domain, the Domain-ID {domainId} and the DNS-Record-ID {id} need to be added to the path of the request.
As a result, the user gets an object DnsRecordVO with the requested information.
The object provides the following information:
| Attributes | Description | Values |
|---|---|---|
name |
The name of the subdomain of the DNS record. Usually corresponds to the name of the domain or subdomain for which the DNS record is defined. | string |
value |
The values in the format of an IP address, name, or text for the DNS entry. |
|
priority |
The priority of an MX record. | integer |
ttl |
The time to live in seconds. |
|
vhostId |
The ID of the subdomain to which the DNS entry is assigned. | integer |
recordType |
The value to identify the type of a DNS record. |
|
weight |
The weight of the SRV record. | integer |
port |
The server port on the SRV record. | integer |
active |
Define whether the domain or subdomain should be protected by Myra or not. |
|
sslCertTemplate |
|
|
upstreamOptions |
An array with one or more objects UpstreamOptionsVO with information about the load balancing settings. |
UpstreamOptionsVO |
alternativeCname |
The alternative CNAME that points to the DNS record. | string |
caaFlags |
The default value is 0. If it is set to 1, validation is blocked when the tag of the CA is unknown. | integer |
caaTag |
Shows one of the following options:
|
string |
endpoints |
The public Myra IPv4 address and IPv6 address for the DNS record. | array |
serviceType |
The type of the service behind the DNS record. |
|
enabled |
The availability of the entry. |
|
comment |
An individual comment for the entry. | string |
id |
The ID of the entry. | integer |
modified |
The last modification date in ISO 8601 format. | string($date-time) |
created |
The creation date in ISO 8601 format. | string($date-time) |
Example¶
Example response:
{
"objectType": "string",
"name": "string",
"value": "string",
"priority": 0,
"ttl": 0,
"vhostId": 0,
"recordType": "string",
"weight": 0,
"port": 0,
"active": true,
"paused": true,
"sslCertTemplate": "string",
"upstreamOptions": "string",
"alternativeCname": "string",
"environment": "string",
"caaFlags": 0,
"caaTag": "string",
"endpoints": "string",
"serviceType": 0,
"encryption": "string",
"identificationNumber": "string",
"hashType": "string",
"id": 0,
"modified": "string",
"created": "string",
"enabled": true,
"comment": "string"
}
Responses¶
The following responses are available:
| STATUS CODE | DESCRIPTION |
|---|---|
| 200 | The request has succeeded. |
| 400 | The request was unsuccessful. The request was invalid or information is missing. |
| 401 | The request has not succeeded because the user authentication was incorrect. |
| 403 | The request has not succeeded because the user does not have the right permissions. |