Get detailed dns check for domain
GET
/domains/{domainID}/dnsCheck
const url = 'https://example.com/api/v1/domains/1/dnsCheck';const options = {method: 'GET', headers: {cookie: 'grommunioAuthJwt=<grommunioAuthJwt>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/api/v1/domains/1/dnsCheck \ --cookie grommunioAuthJwt=<grommunioAuthJwt>Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”domainID
required
integer
ID of the domain
Responses
Section titled “Responses”Dns check returned
Media typeapplication/json
object
localIp
The IP the internal DNS server resolved from the domain
string
externalIp
The IP the external DNS server resolved from the domain
string
mxRecords
object
internalDNS
string
externalDNS
string
mxDomain
string
reverseLookup
string
autodiscover
object
internalDNS
string
externalDNS
string
autoconfig
object
internalDNS
string
externalDNS
string
txt
object
internalDNS
string
externalDNS
string
dkim
object
internalDNS
string
externalDNS
string
dmarc
object
internalDNS
string
externalDNS
string
caldavTXT
object
internalDNS
string
externalDNS
string
carddavTXT
object
internalDNS
string
externalDNS
string
autodiscoverSRV
object
internalDNS
string
externalDNS
string
ip
string
submissionSRV
object
internalDNS
string
externalDNS
string
imapSRV
object
internalDNS
string
externalDNS
string
imapsSRV
object
internalDNS
string
externalDNS
string
pop3SRV
object
internalDNS
string
externalDNS
string
pop3sSRV
object
internalDNS
string
externalDNS
string
caldavSRV
object
internalDNS
string
externalDNS
string
caldavsSRV
object
internalDNS
string
externalDNS
string
carddavSRV
object
internalDNS
string
externalDNS
string
carddavsSRV
object
internalDNS
string
externalDNS
string
Examplegenerated
{ "localIp": "example", "externalIp": "example", "mxRecords": { "internalDNS": "example", "externalDNS": "example", "mxDomain": "example", "reverseLookup": "example" }, "autodiscover": { "internalDNS": "example", "externalDNS": "example" }, "autoconfig": { "internalDNS": "example", "externalDNS": "example" }, "txt": { "internalDNS": "example", "externalDNS": "example" }, "dkim": { "internalDNS": "example", "externalDNS": "example" }, "dmarc": { "internalDNS": "example", "externalDNS": "example" }, "caldavTXT": { "internalDNS": "example", "externalDNS": "example" }, "carddavTXT": { "internalDNS": "example", "externalDNS": "example" }, "autodiscoverSRV": { "internalDNS": "example", "externalDNS": "example", "ip": "example" }, "submissionSRV": { "internalDNS": "example", "externalDNS": "example" }, "imapSRV": { "internalDNS": "example", "externalDNS": "example" }, "imapsSRV": { "internalDNS": "example", "externalDNS": "example" }, "pop3SRV": { "internalDNS": "example", "externalDNS": "example" }, "pop3sSRV": { "internalDNS": "example", "externalDNS": "example" }, "caldavSRV": { "internalDNS": "example", "externalDNS": "example" }, "caldavsSRV": { "internalDNS": "example", "externalDNS": "example" }, "carddavSRV": { "internalDNS": "example", "externalDNS": "example" }, "carddavsSRV": { "internalDNS": "example", "externalDNS": "example" }}Validation of input parameters failed
Media typeapplication/json
object
message
string
errors
List of errors encountered during validation
Array<string>
Examplegenerated
{ "message": "example", "errors": [ "example" ]}The requested resource could not be found
Media typeapplication/json
object
message
string
Examplegenerated
{ "message": "example"}An error occurred while processing the request
Media typeapplication/json
object
message
String representation of the exception
string
Examplegenerated
{ "message": "example"}The database query failed
Media typeapplication/json
object
message
Description of the error
string
Examplegenerated
{ "message": "example"}