Add sending domain
Changed onAdds a sending domain to the authenticated company and returns the SPF, DKIM, MAIL FROM, DMARC, and tracking DNS records required for setup. Tracked links use the company tracking domain, shared by every sending domain: the first domain creates it on its root (links.<root>) and returns its CNAME as dnsRecords.trackingRecord. It is optional and never gates verification or sending. A domain belongs to exactly one company, so confirm the target company before adding it.
Request
- Base URLhttps://api.sequenzy.com/api/v1
- URLhttps://api.sequenzy.com/api/v1/websites
- AuthHTTP bearer
Request body
Example request
{
"mailFromPrefix": "bounce",
"trackingPrefix": "links"
}Response
Website added
Example response
{
"success": true,
"website": {
"domain": "mail.example.com",
"status": "pending",
"dnsRecords": {
"platformDnsRecords": [
{
"name": "sq1._domainkey.mail.example.com",
"value": "sq1.k7f3q2ab.d.sequenzydns.com"
}
],
"returnPathCnameRecord": {
"name": "send.mail.example.com",
"value": "send.sequenzydns.com"
},
"inboundVerificationRecord": {
"name": "_amazonses.inbound.example.com"
},
"trackingRecord": {
"name": "links.example.com",
"value": "links1.sequenzydns.com"
}
},
"tracking": {
"hostname": "links.example.com",
"cnameRecord": {
"name": "links.example.com",
"value": "links1.sequenzydns.com"
}
},
"bounceRecords": {
"cnameRecord": {
"name": "send.mail.example.com",
"value": "send.sequenzydns.com"
}
},
"dnsUpgrade": {
"records": [
{
"name": "sq1._domainkey.mail.example.com",
"value": "sq1.k7f3q2ab.d.sequenzydns.com"
}
],
"replacedRecords": [
{
"name": "sequenzy._domainkey.mail.example.com"
}
],
"oldRecords": [
{
"name": "sequenzy._domainkey.mail.example.com"
}
]
}
}
}Changes
- info
added the optional property
/to the response with the status
- info
- breaking
the response's body type changed from
objectto no type for status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - breaking
removed the required property
from the response with the status - warning
removed the optional property
from the response with the status - info
added the new optional request property
- info
added the new optional request property
- info
added to the response body
anyOflist for the response status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
/to the response with the status - info
response property
website/dnsRecords/inboundRoutingErrordeprecated - info
response property
website/dnsRecords/inboundRoutingStatusdeprecated - info
response property
website/dnsRecords/inboundVerificationRecorddeprecated - info
response property
website/dnsRecords/inboundVerificationStatusdeprecated
- breaking