Accountmaker Docs
Tipos

Dominio

Configuración de dominio personalizado para branding, envío de correo y certificados TLS.

domain dns tls email

Dominio

Un Dominio representa un hostname personalizado registrado en una cuenta para branding, entregabilidad de email y configuración TLS.

Schema

interface Domain {
  id: string; // "hst..." - Identificador único
  account_id: string; // Cuenta propietaria
  hostname: string; // Nombre de dominio
  client_id: string | null; // Cliente asociado
  cname_config: { type: "proxy" } | null;
  email_config:
    | { type: "catch-all" }
    | { type: "forward"; forward_to: Record<string, string> }
    | null;
  txt_verification_token: string; // Valor TXT para verificación DNS
}

Propiedades

PropiedadTipoDescripción
idstringKSUID con prefijo hst
account_idstringCuenta dueña del dominio
hostnamestringNombre de dominio (p. ej., mail.example.com)
client_idstring?Cliente OAuth asociado
cname_configobject?Configuración de proxy CNAME
email_configobject?Configuración de enrutamiento de correo
txt_verification_tokenstringToken para verificación DNS TXT

Verificación DNS

Agrega un registro TXT para verificar propiedad:

TipoNombreValor
TXT_am.mail.example.com{txt_verification_token}

Flujo de Verificación

DNSSystemAdminDNSSystemAdminRegistrar dominioToken TXT de verificaciónAgregar registro TXTPOST /api/domains/:domain_id/checksConsultar TXTToken encontradoMarcar verificado

Ejemplo

{
  "id": "hst_2kHfPZcN9xW4mE8RtY7vB",
  "account_id": "acc_1jGePYbM8wV3lD7QsX6uA",
  "hostname": "mail.example.com",
  "client_id": null,
  "cname_config": { "type": "proxy" },
  "email_config": null,
  "txt_verification_token": "am_2abc123xyz"
}

Relacionado