Create Domain

Create a domain through the Emailit API.

POST/domains

Request Body

namestringRequired

The name of the domain, in the format of mail.yourdomain.com.

track_loadsboolean

Whether to track email loads for this domain (default: false).

track_clicksboolean

Whether to track email clicks for this domain (default: false).

POST /domains
import { Emailit } from '@emailit/node';
const emailit = new Emailit('your_api_key');

const domain = await emailit.domains.create({ name: 'example.com' });
from emailit import EmailitClient
client = EmailitClient("your_api_key")

domain = client.domains.create({"name": "example.com"})
$emailit = Emailit::client('your_api_key');

$domain = $emailit->domains()->create(['name' => 'example.com']);
require "emailit"
client = Emailit::EmailitClient.new("your_api_key")

domain = client.domains.create(name: "example.com")
import "github.com/emailit/emailit-go/v2"

client := emailit.NewClient("your_api_key")

domain, err := client.Domains.Create(&emailit.CreateDomainRequest{Name: "example.com"})
use emailit::Emailit;

let emailit = Emailit::new("your_api_key");

let domain = emailit.domains.create(emailit::types::CreateDomainParams::new("example.com")).await?;
import com.emailit.*;
import com.emailit.params.*;

EmailitClient emailit = new EmailitClient("your_api_key");

EmailitObject domain = emailit.domains().create(DomainCreateParams.builder().setName("example.com").build());
using Emailit;

var emailit = new EmailitClient("your_api_key");

var domain = emailit.Domains.Create(new DomainCreateOptions { Name = "example.com" });
use Emailit\Laravel\Facades\Emailit;

$domain = Emailit::domains()->create(['name' => 'example.com']);
curl https://api.emailit.com/v2/domains \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"name": "example.com"}'
{
  "object": "domain",
  "id": 1234567890,
  "uuid": "sd_1234567890",
  "name": "mail.yourdomain.com",
  "verification_token": "abc123def456",
  "verification_method": "dns",
  "verified_at": null,
  "dkim_identifier_string": "emailit._domainkey",
  "dns_checked_at": null,
  "spf_status": null,
  "spf_error": null,
  "dkim_status": null,
  "dkim_error": null,
  "mx_status": null,
  "mx_error": null,
  "return_path_status": null,
  "return_path_error": null,
  "dmarc_status": null,
  "dmarc_error": null,
  "tracking_status": null,
  "tracking_error": null,
  "inbound_status": null,
  "inbound_error": null,
  "track_loads": 0,
  "track_clicks": 0,
  "dns_records": [
    {
      "required": true,
      "type": "MX",
      "name": "mail.yourdomain.com",
      "ttl": "auto",
      "status": "pending",
      "value": "feedback-smtp.ffdc-1.emailit.com",
      "priority": 10,
      "error": null
    },
    {
      "required": true,
      "type": "TXT",
      "name": "mail.yourdomain.com",
      "ttl": "auto",
      "status": "pending",
      "value": "v=spf1 include:_spf.emailit.com ~all",
      "priority": null,
      "error": null
    },
    {
      "required": true,
      "type": "TXT",
      "name": "emailit._domainkey.yourdomain.com",
      "ttl": "auto",
      "status": "pending",
      "value": "v=DKIM1; t=s; h=sha256; p=MIGfMA0...",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "TXT",
      "name": "_dmarc.yourdomain.com",
      "ttl": "auto",
      "status": "pending",
      "value": "v=DMARC1; p=none;",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "CNAME",
      "name": "tr.yourdomain.com",
      "ttl": "auto",
      "status": "pending",
      "value": "go.emailitmail.com",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "MX",
      "name": "inbound.yourdomain.com",
      "ttl": "auto",
      "status": "pending",
      "value": "inbound.emailitmail.com",
      "priority": 10,
      "error": null
    }
  ],
  "created_at": "2021-01-01T00:00:00Z",
  "updated_at": "2021-01-01T00:00:00Z"
}
{
  "error": {
    "code": 400,
    "message": "Bad Request"
  }
}
{
  "error": {
    "code": 409,
    "message": "Domain already exists"
  },
  "existing": {
    "object": "domain",
    "id": 1234567890,
    "name": "mail.yourdomain.com"
  }
}

Get Domain

Retrieve information about a specific domain in your Emailit account.

GET/domains/{id}

Path Parameters

idstringRequired

The ID of the domain to retrieve.

GET /domains/{id}
import { Emailit } from '@emailit/node';
const emailit = new Emailit('your_api_key');

const domain = await emailit.domains.get('sd_1234567890');
from emailit import EmailitClient
client = EmailitClient("your_api_key")

domain = client.domains.get("sd_1234567890")
$emailit = Emailit::client('your_api_key');

$domain = $emailit->domains()->get('sd_1234567890');
require "emailit"
client = Emailit::EmailitClient.new("your_api_key")

domain = client.domains.get("sd_1234567890")
import "github.com/emailit/emailit-go/v2"

client := emailit.NewClient("your_api_key")

domain, err := client.Domains.Get("sd_1234567890")
use emailit::Emailit;

let emailit = Emailit::new("your_api_key");

let domain = emailit.domains.get("sd_1234567890").await?;
import com.emailit.*;
import com.emailit.params.*;

EmailitClient emailit = new EmailitClient("your_api_key");

EmailitObject domain = emailit.domains().get("sd_1234567890");
using Emailit;

var emailit = new EmailitClient("your_api_key");

var domain = emailit.Domains.Get("sd_1234567890");
use Emailit\Laravel\Facades\Emailit;

$domain = Emailit::domains()->get('sd_1234567890');
curl https://api.emailit.com/v2/domains/sd_1234567890 \
  -H "Authorization: Bearer your_api_key"
{
  "object": "domain",
  "id": 1234567890,
  "uuid": "sd_1234567890",
  "name": "mail.yourdomain.com",
  "verification_token": "abc123def456",
  "verification_method": "dns",
  "verified_at": "2021-01-01T12:00:00Z",
  "dkim_identifier_string": "emailit._domainkey",
  "dns_checked_at": "2021-01-01T12:00:00Z",
  "spf_status": "ok",
  "spf_error": null,
  "dkim_status": "ok",
  "dkim_error": null,
  "mx_status": "ok",
  "mx_error": null,
  "return_path_status": "ok",
  "return_path_error": null,
  "dmarc_status": "ok",
  "dmarc_error": null,
  "tracking_status": "ok",
  "tracking_error": null,
  "inbound_status": "ok",
  "inbound_error": null,
  "track_loads": 0,
  "track_clicks": 0,
  "dns_records": [
    {
      "required": true,
      "type": "MX",
      "name": "mail.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "feedback-smtp.ffdc-1.emailit.com",
      "priority": 10,
      "error": null
    },
    {
      "required": true,
      "type": "TXT",
      "name": "mail.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "v=spf1 include:_spf.emailit.com ~all",
      "priority": null,
      "error": null
    },
    {
      "required": true,
      "type": "TXT",
      "name": "emailit._domainkey.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "v=DKIM1; t=s; h=sha256; p=MIGfMA0G...",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "TXT",
      "name": "_dmarc.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "v=DMARC1; p=none;",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "CNAME",
      "name": "tr.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "go.emailitmail.com",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "MX",
      "name": "inbound.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "inbound.emailitmail.com",
      "priority": 10,
      "error": null
    }
  ],
  "created_at": "2021-01-01T00:00:00Z",
  "updated_at": "2021-01-01T00:00:00Z"
}
{
  "error": {
    "code": 401,
    "message": "Unauthorized"
  }
}
{
  "error": {
    "code": 404,
    "message": "Domain not found"
  }
}

Verify Domain

Verify that the required DNS records have been correctly configured for a domain. This endpoint checks all DNS records (MX, SPF, DKIM, and DMARC) and updates the domain’s verification status.

POST/domains/{id}/verify

Path Parameters

idstringRequired

The ID of the domain to verify.

POST /domains/{id}/verify
import { Emailit } from '@emailit/node';
const emailit = new Emailit('your_api_key');

const domain = await emailit.domains.verify('sd_1234567890');
from emailit import EmailitClient
client = EmailitClient("your_api_key")

domain = client.domains.verify("sd_1234567890")
$emailit = Emailit::client('your_api_key');

$domain = $emailit->domains()->verify('sd_1234567890');
require "emailit"
client = Emailit::EmailitClient.new("your_api_key")

domain = client.domains.verify("sd_1234567890")
import "github.com/emailit/emailit-go/v2"

client := emailit.NewClient("your_api_key")

domain, err := client.Domains.Verify("sd_1234567890")
use emailit::Emailit;

let emailit = Emailit::new("your_api_key");

let domain = emailit.domains.verify("sd_1234567890").await?;
import com.emailit.*;
import com.emailit.params.*;

EmailitClient emailit = new EmailitClient("your_api_key");

EmailitObject domain = emailit.domains().verify("sd_1234567890");
using Emailit;

var emailit = new EmailitClient("your_api_key");

var domain = emailit.Domains.Verify("sd_1234567890");
use Emailit\Laravel\Facades\Emailit;

$domain = Emailit::domains()->verify('sd_1234567890');
curl -X POST https://api.emailit.com/v2/domains/sd_1234567890/verify \
  -H "Authorization: Bearer your_api_key"
{
  "object": "domain",
  "id": 1234567890,
  "uuid": "sd_1234567890",
  "name": "mail.yourdomain.com",
  "verification_token": "abc123def456",
  "verification_method": "dns",
  "verified_at": "2021-01-01T12:00:00Z",
  "dkim_identifier_string": "emailit._domainkey",
  "dns_checked_at": "2021-01-01T12:00:00Z",
  "spf_status": "ok",
  "spf_error": null,
  "dkim_status": "ok",
  "dkim_error": null,
  "mx_status": "ok",
  "mx_error": null,
  "return_path_status": "ok",
  "return_path_error": null,
  "dmarc_status": "ok",
  "dmarc_error": null,
  "tracking_status": "ok",
  "tracking_error": null,
  "inbound_status": "ok",
  "inbound_error": null,
  "track_loads": 0,
  "track_clicks": 0,
  "dns_records": [
    {
      "required": true,
      "type": "MX",
      "name": "mail.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "feedback-smtp.ffdc-1.emailit.com",
      "priority": 10,
      "error": null
    },
    {
      "required": true,
      "type": "TXT",
      "name": "mail.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "v=spf1 include:_spf.emailit.com ~all",
      "priority": null,
      "error": null
    },
    {
      "required": true,
      "type": "TXT",
      "name": "emailit._domainkey.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "v=DKIM1; t=s; h=sha256; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+hb3/Ew7dLpCYVAThs29xMy2aWDPhhdMarieUn/N6x8DOaMar3BQV3ilzUb5F+axVxSYisd6mw9FGuZ48uD2KcOXBWjl5E1R5pYuB13KuVwXUwyzsEeYsGE6kYIpu7Rxn3wQvcGhCrx3RK30Hyw0yNpAcpUtmo+wbIYkJutOquwIDAQAB;",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "TXT",
      "name": "_dmarc.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "v=DMARC1; p=none;",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "CNAME",
      "name": "tr.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "go.emailitmail.com",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "MX",
      "name": "inbound.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "inbound.emailitmail.com",
      "priority": 10,
      "error": null
    }
  ],
  "created_at": "2021-01-01T00:00:00Z",
  "updated_at": "2021-01-01T12:00:00Z"
}
{
  "object": "domain",
  "id": 1234567890,
  "uuid": "sd_1234567890",
  "name": "mail.yourdomain.com",
  "verification_token": "abc123def456",
  "verification_method": "dns",
  "verified_at": null,
  "dkim_identifier_string": "emailit._domainkey",
  "dns_checked_at": "2021-01-01T12:00:00Z",
  "spf_status": "failed",
  "spf_error": "SPF record not found",
  "dkim_status": "failed",
  "dkim_error": "DKIM record not found",
  "mx_status": "ok",
  "mx_error": null,
  "return_path_status": "ok",
  "return_path_error": null,
  "dmarc_status": "pending",
  "dmarc_error": null,
  "tracking_status": "missing",
  "tracking_error": "There are no CNAME records at tr.yourdomain.com",
  "inbound_status": "missing",
  "inbound_error": "There are no MX records at inbound.yourdomain.com",
  "track_loads": 0,
  "track_clicks": 0,
  "dns_records": [
    {
      "required": true,
      "type": "MX",
      "name": "mail.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "feedback-smtp.ffdc-1.emailit.com",
      "priority": 10,
      "error": null
    },
    {
      "required": true,
      "type": "TXT",
      "name": "mail.yourdomain.com",
      "ttl": "auto",
      "status": "failed",
      "value": "v=spf1 include:_spf.emailit.com ~all",
      "priority": null,
      "error": "SPF record not found"
    },
    {
      "required": true,
      "type": "TXT",
      "name": "emailit._domainkey.yourdomain.com",
      "ttl": "auto",
      "status": "failed",
      "value": "v=DKIM1; t=s; h=sha256; p=MIGfMA....",
      "priority": null,
      "error": "DKIM record not found"
    },
    {
      "required": false,
      "type": "TXT",
      "name": "_dmarc.yourdomain.com",
      "ttl": "auto",
      "status": "pending",
      "value": "v=DMARC1; p=none;",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "CNAME",
      "name": "tr.yourdomain.com",
      "ttl": "auto",
      "status": "missing",
      "value": "go.emailitmail.com",
      "priority": null,
      "error": "There are no CNAME records at tr.yourdomain.com"
    },
    {
      "required": false,
      "type": "MX",
      "name": "inbound.yourdomain.com",
      "ttl": "auto",
      "status": "missing",
      "value": "inbound.emailitmail.com",
      "priority": 10,
      "error": "There are no MX records at inbound.yourdomain.com"
    }
  ],
  "created_at": "2021-01-01T00:00:00Z",
  "updated_at": "2021-01-01T12:00:00Z"
}
{
  "error": {
    "code": 401,
    "message": "Unauthorized"
  }
}
{
  "error": {
    "code": 404,
    "message": "Domain not found"
  }
}

DNS Record Status

The dns_records array contains detailed information about each DNS record required for the domain:

FieldTypeDescription
requiredbooleanWhether this DNS record is required for verification
typestringDNS record type (MX, TXT, CNAME)
namestringThe hostname for the DNS record
ttlstringTime to live for the DNS record
statusstringVerification status: ok, pending, failed, missing
valuestringThe value that should be set for this DNS record
prioritynumber/nullPriority for MX records, null for others
errorstring/nullError message if verification failed

Verification Process

  1. The endpoint checks all required DNS records (MX, SPF, DKIM)
  2. Optional DMARC record is also checked but not required for verification
  3. The domain is considered verified only when all required records pass
  4. The verified_at timestamp is set when all required checks pass
  5. Individual record statuses are stored in the dns_records array

Update Domain

Update an existing domain in your Emailit account.

POST/domains/{id}

Path Parameters

idstringRequired

The ID of the domain to update.

Request Body

track_loadsboolean

Whether to track email loads for this domain (true/false).

track_clicksboolean

Whether to track email clicks for this domain (true/false).

tracking_keystring

Custom subdomain key for the tracking CNAME record (default: null). When set, the tracking CNAME will use this value instead of the default go.

inbound_keystring

Custom subdomain key for the inbound MX record (default: null). When set, the inbound MX will use this value instead of the default inbound.

PATCH /domains/{id}
import { Emailit } from '@emailit/node';
const emailit = new Emailit('your_api_key');

const domain = await emailit.domains.update('sd_1234567890', { track_clicks: false });
from emailit import EmailitClient
client = EmailitClient("your_api_key")

domain = client.domains.update("sd_1234567890", {"track_clicks": False})
$emailit = Emailit::client('your_api_key');

$domain = $emailit->domains()->update('sd_1234567890', ['track_clicks' => false]);
require "emailit"
client = Emailit::EmailitClient.new("your_api_key")

domain = client.domains.update("sd_1234567890", track_clicks: false)
import "github.com/emailit/emailit-go/v2"

client := emailit.NewClient("your_api_key")

domain, err := client.Domains.Update("sd_1234567890", &emailit.UpdateDomainRequest{TrackClicks: false})
use emailit::Emailit;

let emailit = Emailit::new("your_api_key");

let domain = emailit.domains.update("sd_1234567890", emailit::types::UpdateDomainParams { track_clicks: Some(false), ..Default::default() }).await?;
import com.emailit.*;
import com.emailit.params.*;

EmailitClient emailit = new EmailitClient("your_api_key");

EmailitObject domain = emailit.domains().update("sd_1234567890", DomainUpdateParams.builder().setTrackClicks(false).build());
using Emailit;

var emailit = new EmailitClient("your_api_key");

var domain = emailit.Domains.Update("sd_1234567890", new DomainUpdateOptions { TrackClicks = false });
use Emailit\Laravel\Facades\Emailit;

$domain = Emailit::domains()->update('sd_1234567890', ['track_clicks' => false]);
curl -X PATCH https://api.emailit.com/v2/domains/sd_1234567890 \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"track_clicks": false}'
{
  "object": "domain",
  "id": 1234567890,
  "uuid": "sd_1234567890",
  "name": "mail.yourdomain.com",
  "verification_token": "abc123def456",
  "verification_method": "dns",
  "verified_at": "2021-01-01T12:00:00Z",
  "dkim_identifier_string": "emailit._domainkey",
  "dns_checked_at": "2021-01-01T12:00:00Z",
  "spf_status": "ok",
  "spf_error": null,
  "dkim_status": "ok",
  "dkim_error": null,
  "mx_status": "ok",
  "mx_error": null,
  "return_path_status": "ok",
  "return_path_error": null,
  "dmarc_status": "ok",
  "dmarc_error": null,
  "tracking_status": "ok",
  "tracking_error": null,
  "inbound_status": "ok",
  "inbound_error": null,
  "track_loads": 1,
  "track_clicks": 0,
  "dns_records": [
    {
      "required": true,
      "type": "MX",
      "name": "mail.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "feedback-smtp.ffdc-1.emailit.com",
      "priority": 10,
      "error": null
    },
    {
      "required": true,
      "type": "TXT",
      "name": "mail.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "v=spf1 include:_spf.emailit.com ~all",
      "priority": null,
      "error": null
    },
    {
      "required": true,
      "type": "TXT",
      "name": "emailit._domainkey.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "v=DKIM1; t=s; h=sha256; p=MIGfMA0G...",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "TXT",
      "name": "_dmarc.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "v=DMARC1; p=none;",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "CNAME",
      "name": "go.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "go.emailitmail.com",
      "priority": null,
      "error": null
    },
    {
      "required": false,
      "type": "MX",
      "name": "inbound.yourdomain.com",
      "ttl": "auto",
      "status": "ok",
      "value": "inbound.emailitmail.com",
      "priority": 10,
      "error": null
    }
  ],
  "created_at": "2021-01-01T00:00:00Z",
  "updated_at": "2021-01-01T12:00:00Z"
}
{
  "error": {
    "code": 400,
    "message": "Bad Request"
  }
}
{
  "error": {
    "code": 404,
    "message": "Domain not found"
  }
}
{
  "error": {
    "code": 409,
    "message": "Conflict"
  }
}

List Domains

Retrieve a list of all domains in your Emailit account.

GET/domains

Query Parameters

pageinteger

Page number for pagination (minimum: 1).

limitinteger

Number of domains to return (minimum: 1, maximum: 100).

GET /domains
import { Emailit } from '@emailit/node';
const emailit = new Emailit('your_api_key');

const domains = await emailit.domains.list();
from emailit import EmailitClient
client = EmailitClient("your_api_key")

domains = client.domains.list()
$emailit = Emailit::client('your_api_key');

$domains = $emailit->domains()->list();
require "emailit"
client = Emailit::EmailitClient.new("your_api_key")

domains = client.domains.list
import "github.com/emailit/emailit-go/v2"

client := emailit.NewClient("your_api_key")

domains, err := client.Domains.List(nil)
use emailit::Emailit;

let emailit = Emailit::new("your_api_key");

let domains = emailit.domains.list(None).await?;
import com.emailit.*;
import com.emailit.params.*;

EmailitClient emailit = new EmailitClient("your_api_key");

EmailitObject domains = emailit.domains().list();
using Emailit;

var emailit = new EmailitClient("your_api_key");

var domains = emailit.Domains.List();
use Emailit\Laravel\Facades\Emailit;

$domains = Emailit::domains()->list();
curl https://api.emailit.com/v2/domains \
  -H "Authorization: Bearer your_api_key"
{
  "data": [
    {
      "id": 1234567890,
      "uuid": "sd_1234567890",
      "name": "mail.yourdomain.com",
      "track_loads": true,
      "track_clicks": true,
      "created_at": "2021-01-01T00:00:00Z",
      "updated_at": "2021-01-01T00:00:00Z"
    },
    {
      "id": 987654321,
      "uuid": "sd_0987654321",
      "name": "mail2.yourdomain.com",
      "track_loads": true,
      "track_clicks": true,
      "created_at": "2021-01-02T00:00:00Z",
      "updated_at": "2021-01-02T00:00:00Z"
    }
  ],
  "next_page_url": "https://api.emailit.com/v2/domains?page=2&limit=10",
  "previous_page_url": null
}
{
  "error": {
    "code": 401,
    "message": "Unauthorized"
  }
}

Delete Domain

Delete a domain from your Emailit account.

DELETE/domains/{id}

Path Parameters

idstringRequired

The ID of the domain to delete.

DELETE /domains/{id}
import { Emailit } from '@emailit/node';
const emailit = new Emailit('your_api_key');

await emailit.domains.delete('sd_1234567890');
from emailit import EmailitClient
client = EmailitClient("your_api_key")

client.domains.delete("sd_1234567890")
$emailit = Emailit::client('your_api_key');

$emailit->domains()->delete('sd_1234567890');
require "emailit"
client = Emailit::EmailitClient.new("your_api_key")

client.domains.delete("sd_1234567890")
import "github.com/emailit/emailit-go/v2"

client := emailit.NewClient("your_api_key")

err := client.Domains.Delete("sd_1234567890")
use emailit::Emailit;

let emailit = Emailit::new("your_api_key");

emailit.domains.delete("sd_1234567890").await?;
import com.emailit.*;
import com.emailit.params.*;

EmailitClient emailit = new EmailitClient("your_api_key");

emailit.domains().delete("sd_1234567890");
using Emailit;

var emailit = new EmailitClient("your_api_key");

emailit.Domains.Delete("sd_1234567890");
use Emailit\Laravel\Facades\Emailit;

Emailit::domains()->delete('sd_1234567890');
curl -X DELETE https://api.emailit.com/v2/domains/sd_1234567890 \
  -H "Authorization: Bearer your_api_key"
{
  "object": "domain",
  "id": 1234567890,
  "name": "mail.yourdomain.com",
  "deleted": true
}
{
  "error": {
    "code": 404,
    "message": "Domain not found"
  }
}