Add a sending domain
POST
/domains
const url = 'https://mail.teamander.com/v1/domains';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"domain":"mail.yourdomain.com"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://mail.teamander.com/v1/domains \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "domain": "mail.yourdomain.com" }'Returns the DNS records (SPF, DKIM, DMARC) to add, then call verify.
Authorizations
Section titled “Authorizations”Request Body
Section titled “Request Body”Media typeapplication/json
object
domain
required
string
Example
{ "domain": "mail.yourdomain.com"}Responses
Section titled “Responses”Domain added with DNS records to publish
Media typeapplication/json
object
domain
required
string
dns_records
required
Array<object>
object
type
required
string
host
required
string
value
required
string
message
required
string
Examplegenerated
{ "domain": "example", "dns_records": [ { "type": "example", "host": "example", "value": "example" } ], "message": "example"}Validation failed
Media typeapplication/json
object
error
required
string
details
object
key
additional properties
Example
{ "error": "Validation failed", "details": {}}Missing or invalid API key
Media typeapplication/json
object
error
required
string
message
string
Example
{ "error": "Invalid API key"}Domain already added
Media typeapplication/json
object
error
required
string
message
string
Example
{ "error": "domain_exists"}