Obtener un dominio

GET /api/v1/domains/{domainId} Un dominio con su estado de verificación y los registros DNS que publicar. Un domainId que pertenece a otra organización responde 404, nunca 403.

Autorización

Rol en la organizaciónEste endpoint
OWNERPermitido
ADMINPermitido
MEMBERPermitido
Una clave lleva el rol que su creador tiene en esta organización, nunca un rol en AgentsMail en sí. Consulta Claves de API.

Parámetros de ruta

ParámetroTipoDescripción
domainIdstringObligatorio. El dominio que se lee

Ejemplo

bash
curl -H "x-api-key: $AGENTMAIL_API_KEY" \
  "https://www.agentsmail.io/api/v1/domains/$DOMAIN_ID"

Respuesta

  • 200 OK: la llamada tuvo éxito.
  • 401 Unauthorized: clave ausente o no válida, o su propietario dejó la organización.
  • 404 Not Found: no existe ese recurso, o pertenece a otra organización. La API nunca confirma que un id existe a quien no tiene derecho sobre él.
  • 429 Too Many Requests: más de 120 peticiones en un minuto para esta clave.

Campos de la respuesta

CampoTipoDescripción
successbooleanIndica si la operación tuvo éxito
data.idstringIdentificador del dominio declarado
data.domainstringEl dominio en sí
data.dkimStatusstringPENDING, SUCCESS o FAILED: las claves de firma
data.mailFromStatusstring \null
data.mailFromDomainstring \null
data.verifiedbooleanLa única pregunta que decide el envío: DKIM en SUCCESS y propiedad probada
data.ownershipProvedbooleanCuál de los dos gestos falta todavía
data.lastCheckedAtstring \null
data.sesUnavailablebooleantrue significa que estás leyendo el último estado conocido, no la verdad actual
data.dnsRecordsarrayLos registros que publicar: {type, name, value, purpose}

Ejemplo de respuesta

json
{
  "success": true,
  "data": {
    "id": "4d19c0a2",
    "domain": "mail.example.com",
    "dkimStatus": "SUCCESS",
    "mailFromStatus": "SUCCESS",
    "mailFromDomain": "bounce.mail.example.com",
    "verified": true,
    "ownershipProved": true,
    "lastCheckedAt": "2026-08-23T10:22:05.000Z",
    "sesUnavailable": true,
    "dnsRecords": [
      {
        "type": "CNAME",
        "name": "abc123._domainkey.mail.example.com",
        "value": "abc123.dkim.amazonses.com",
        "purpose": "dkim"
      }
    ]
  }
}

Relacionado