API Documentation Download OpenAPI specification

DNS Verification

POSThttps://bll.titan.email/partner/dnsLookup

API used to check whether a mail order has been verified with the correct MX/SPF records. Titan checks for MX/SPF verification in following cases:

  • Once order is created, records are checked automatically once on the same day(after few hours) and once on the next day.
  • On accessing Titan Control panel, records are checked automatically to show missing records info to the user. Records are rechecked in case user clicks on 'Check again' option in Titan Control panel.

Body

application/json
titanOrderIdnumberrequired

The unique order ID against each domain provisioned with Titan

Example: 1

Responses

200OKapplication/json
reqIDstringrequired
Example: server.req.id
domainExistsboolean

Returns true if the domain is registered and false if the domain does not exist

Example: true
nsRecordsstring[]

Returns the Nameservers currently setup against the domain

spfRecordsstring[]
mxRecordsstring[]
mxVerifiedboolean

Provides a True or False value on whether the MX records are correctly setup

Example: true
spfVerifiedboolean

Provides a True or False value on whether the SPF records are correctly setup

Example: true
lenientSPFboolean

Provides a True or False value on whether the domain is permitted to send/receive email with the incorrect SPF records

Example: true
400BAD_REQUEST
  • Domain exists in deleted or pending state in titan infra. "desc" will include information for failure.
See General Errors for other errors that this API can return.
POST/partner/dnsLookup
curl https://bll.titan.email/partner/dnsLookup \
  --request POST \
  --header 'Authorization: API.Key' \
  --header 'Content-Type: application/json' \
  --data '{
  "titanOrderId": 1
}'
Response
{
  "reqID": "server.req.id",
  "domainExists": true,
  "nsRecords": [
    "string"
  ],
  "spfRecords": [
    "string"
  ],
  "mxRecords": [
    "string"
  ],
  "mxVerified": true,
  "spfVerified": true,
  "lenientSPF": true
}