viernes, 13 de junio de 2025

Automatizando con Name.com: Primeros pasos con su API para resellers

🔗 Automatizando con Name.com: Primeros pasos con su API para resellers

Muchos técnicos y desarrolladores que recién se convierten en resellers en Name.com suelen enfrentar cierta confusión al momento de comenzar con la API. La documentación es clara, pero a veces falta ver ejemplos aplicados.

Aquí te dejo una guía real y funcional, usando Postman, para consultar, registrar y configurar un dominio automáticamente.


🟡 Paso 1: Consultar disponibilidad de un dominio


📤 Endpoint:

POST https://api.name.com/v4/domains:checkAvailability

📦 Body (JSON):

{
  "domainNames": ["portalsgi.com"]
}

✅ Este paso sirve para verificar si el dominio está libre.
Si la respuesta contiene "available": true, puedes proceder a comprarlo.


🟢 Paso 2: Comprar el dominio



📤 Endpoint:
POST https://api.name.com/v4/domains

📦 Body (JSON):

{
  "domain": {
    "domainName": "portalsgi.com"
  },
  "purchasePrice": 12.99
}

💡 Importante: El valor de purchasePrice debe coincidir con el valor retornado por el paso anterior, o de lo contrario dará error.


🔵 Paso 3: Asignar los Nameservers



📤 Endpoint:
POST https://api.name.com/v4/domains/portalsgi.com:setNameservers

📦 Body (JSON):

{
  "nameservers": [
    "ns1.compuservic.com",
    "ns2.compuservic.com"
  ]
}

Esto permite apuntar tu dominio al hosting o infraestructura deseada.


🛡️ Autenticación: Basic Auth



Para todas las solicitudes necesitas autenticarte. En este ejemplo se utiliza Basic Auth, donde debes ingresar:

  • Username: Tu usuario reseller en Name.com
  • Password: Tu API Token generado desde tu panel de control

🔐 Postman lo gestiona automáticamente al elegir “Basic Auth” en la pestaña Authorization:



✅ Resumen del flujo

  1. Consultar si el dominio está disponible
  2. Comprar el dominio (con el precio correcto)
  3. Asignar DNS personalizados
  4. Usar Basic Auth con tu usuario + token para autenticación

📌 Este es solo el inicio. En próximos posts te mostraré cómo:

  • Crear registros DNS automáticamente (A, CNAME, etc.)
  • Configurar dominios por lotes
  • Integrar con tu propio panel o CRM

¿Te interesa? Sígueme y comenta qué más necesitas saber.
Nos leemos pronto 👨‍💻

No hay comentarios: