Skip to content

Domains API

List Domains

GET /api/v1/domains
Authorization: Bearer {jwt}

Create Domain

POST /api/v1/domains
Authorization: Bearer {jwt}
json
{ "domain": "mail.yourdomain.com" }

Get DNS Records

GET /api/v1/domains/{id}/dns-records
Authorization: Bearer {jwt}

Returns the DNS records that need to be configured:

json
{
  "records": [
    { "type": "TXT", "name": "_dmarc.yourdomain.com", "value": "v=DMARC1; p=none; ..." },
    { "type": "TXT", "name": "yourdomain.com", "value": "v=spf1 include:..." },
    { "type": "CNAME", "name": "selector._domainkey.yourdomain.com", "value": "..." }
  ]
}

Verify Domain

POST /api/v1/domains/{id}/verify
Authorization: Bearer {jwt}

Triggers DNS verification. Returns immediately; verification runs in background.

Delete Domain

DELETE /api/v1/domains/{id}
Authorization: Bearer {jwt}

TechTrans Lab