MailStack API
Register a new domain
Registers a new domain with a list of mailboxes in the MailStack system.
post/mailstack/v1/domains
Request body
Example request
{
"domain": "example.com",
"mailboxes": [
{
"forwardingEnabled": true,
"forwardingTo": "forward@example.com",
"password": "strongpassword",
"username": "user@example.com"
}
]
}Response
Domain registered successfully
Example response
{
"autoRenew": true,
"createdAt": "2021-09-01T12:00:00Z",
"dnsRecords": [
{
"name": "example.com",
"type": "A",
"value": "192.0.2.1"
}
],
"domain": "example.com",
"expiresAt": "2022-09-01T12:00:00Z",
"lastUpdatedAt": "2021-09-01T12:00:00Z",
"mailboxes": [
{
"createdAt": "2021-09-01T12:00:00Z",
"email": "user@example.com",
"lastUpdatedAt": "2021-09-01T12:00:00Z"
}
],
"message": "Domain registered successfully",
"nameservers": [
"[\"ns1.example.com\"",
" \"ns2.example.com\"]"
],
"status": "success"
}