Documentación y guía de inicio rápido de NiceNIC Domain API v2
NiceNIC Domain API v2 está disponible tanto para cuentas de mercado como para cuentas de revendedor. Use esta descripción general para configurar el acceso, confirmar su primera solicitud, comprender el modelo de respuesta de la API y acceder directamente a la sección correspondiente en la navegación izquierda.
Cuenta de mercado: acceso a la API con precios de cuenta de mercado.
Cuenta de revendedor: acceso a la API con los precios asignados al nivel de revendedor actual.
Compare reseller levels and pricing →
Pruebe su integración antes de salir a producción
Use el entorno de pruebas de API de NiceNIC para probar su integración con la API de dominios antes de pasar a producción. Valide la autenticación, las solicitudes de API, el manejo de respuestas y el flujo de trabajo de su aplicación en un entorno de pruebas dedicado.
Ideal para revendedores, proveedores de alojamiento, desarrolladores y plataformas que estén preparando una integración con API.
Haga su primera llamada a la API en 4 pasos
Comience con una solicitud de solo lectura antes de habilitar registros, renovaciones o transferencias en producción. Esto le permite validar la autenticación, el formato de las solicitudes y el procesamiento de las respuestas sin realizar un pedido de pago.
Habilitar el acceso a la API
Abra la configuración de la API, cree u obtenga su secreto de API y configure las IP de servidor autorizadas cuando corresponda.
Confirmar la autenticación
Utilice HTTPS con el encabezado Authorization en el formato username:api_secret.
Realice una prueba segura
Comience con la disponibilidad de dominios, los precios, el saldo de la cuenta o el listado de dominios.
Manejar la respuesta
Lee y almacena el code y el msg devueltos antes de activar las acciones de producción de pago.
Primera solicitud recomendada: disponibilidad de dominio
El endpoint de disponibilidad admite múltiples dominios en una sola solicitud separando los nombres de dominio con comas.
Elija el flujo de trabajo que necesite
La siguiente vista general refleja la navegación izquierda. Úsela para identificar el flujo de trabajo correcto y, a continuación, abra la página dedicada del endpoint correspondiente para consultar los parámetros, ejemplos de solicitudes y ejemplos de respuestas.
| Sección | Para qué sirve | Funciones documentadas |
|---|---|---|
| Primeros pasos | Conectarse de forma segura y comprender la gestión de respuestas. | Descripción general de la API, entorno de pruebas de la API, autenticación, códigos de respuesta. |
| Gestión de dominios | Automatizar el ciclo de vida principal del dominio. | Disponibilidad, listar dominios, detalles del dominio, registro, renovación, transferencia entrante, servidores de nombres, contactos, precios. |
| Abuso y cumplimiento | Supervisar los dominios que requieren atención de cumplimiento. | Listar los dominios con informes de abuso y recuperar el estado de abuso legible por máquina, el ciclo de vida de la retención, la información de las reclamaciones y la acción recomendada. |
| Registros DNS | Gestione registros DNS alojados mediante programación. | Liste, cree, actualice y elimine registros DNS. |
| Servidores de nombres dependientes | Administre los registros de host / glue de los servidores de nombres bajo su propio dominio. | Cree, liste, actualice y elimine servidores de nombres subordinados. |
| Cuenta y facturación | Conecte la automatización a comprobaciones a nivel de cuenta. | Saldo de la cuenta e información de cuenta relacionada con las transacciones. |
| API de WHMCS | Integre NiceNIC en un flujo de facturación de WHMCS existente. | Disponibilidad, registro, renovación, transferencia, detalles del dominio, servidores de nombres, contactos y funciones adicionales del módulo de registrador. |
| Preguntas frecuentes de la API | Resuelva preguntas comunes sobre acceso, seguridad, pruebas y flujos de trabajo. | Elegibilidad, credenciales, gestión de solicitudes, operaciones compatibles y orientación sobre integración. |
Secuencia recomendada para la primera integración
Una integración de producción fiable debe validar las condiciones de acceso y de compra antes de comenzar a enviar pedidos reales de clientes.
Secreto de API + IP autorizada
Prueba de conectividad de solo lectura
Consultar el costo actual a nivel de cuenta
Confirmar fondos para acciones de pago
Procesar código + mensaje
Registrar / Renovar / Transferir
Comprenda las respuestas de éxito, pendientes y de error
code: 0 — Respuesta de éxito Los ejemplos de endpoints actuales usan el código 0 para respuestas completadas con éxito.
code: 201 — Pedido pendiente La documentación de registro y transferencia puede devolver el código 201 cuando se ha enviado un pedido, pero el procesamiento final aún está pendiente.
code: 400 — Error de solicitud Los ejemplos de endpoints usan el código 400 para errores en los parámetros de la solicitud.
Comportamiento del registro pendiente
Para el registro de dominios, la documentación actual indica que una respuesta 201 significa que el pedido se envió correctamente y que se dedujo la tarifa, pero la activación final sigue sujeta a la confirmación del registro. Si el dominio no se puede activar, la tarifa de registro se devuelve al saldo de la cuenta de NiceNIC en un plazo de 24 horas.
Comportamiento de transferencia pendiente
El endpoint de transferencia también documenta 201 como una orden pendiente. Por lo tanto, su aplicación debe tratar una transferencia pendiente como aceptada para su procesamiento, no como prueba de que la transferencia ya se ha completado.
Consulte los precios antes de realizar operaciones de pago
El endpoint de precios de NiceNIC puede recuperar los precios de registro, renovación y transferencia de un dominio. Los valores de type documentados son register, renew, transfer y all. El período documentado es de 1 a 10 años, con posibles excepciones específicas de TLD.
Las respuestas de precios de registro también pueden devolver un indicador is_premium. Utilice el endpoint de precios antes de enviar una solicitud de pago cuando su aplicación necesite conocer el costo actual a nivel de cuenta.
Conozca la diferencia entre servidores de nombres, registros DNS y servidores de nombres de subdominio
| Operación | Cuándo usarlo | Capacidad documentada |
|---|---|---|
| Actualizar servidores de nombres | Quiere delegar un dominio a diferentes servidores de nombres autoritativos. | El endpoint de servidores de nombres del dominio admite un servidor de nombres primario, uno secundario y servidores adicionales, y la página actual documenta un límite de hasta seis. |
| Registros DNS | Está utilizando el alojamiento DNS de NiceNIC y necesita gestionar los registros de zona. | Se documentan APIs independientes para listar, crear, actualizar y eliminar registros DNS. |
| Servidores de nombres dependientes | Necesita registros de host (glue), como ns1.example.com. |
Crear, listar, actualizar y eliminar servidores de nombres de subdominios. El endpoint de creación requiere que el nombre de host del servidor de nombres coincida con el dominio y acepta una dirección IP. |
Automatice el monitoreo del portafolio, no solo los pedidos de dominios
La API de dominios v2 también incluye operaciones de lectura útiles después del registro. El endpoint List Domains admite paginación, ordenamiento, filtrado por estado y filtrado por retención, mientras que Get Domain Details devuelve fechas de registro, fechas de vencimiento, servidores de nombres e información de contacto del titular.
Supervisión de abuso y cumplimiento
La API de abuso y cumplimiento de NiceNIC puede enumerar dominios con informes de abuso y devolver un resumen detallado legible por máquina para un dominio específico. El endpoint detallado de abuso documenta seis frases de estado a nivel de dominio: Normal, Under Review, Pending ClientHold, ClientHold, Closed y ServerHold.
La respuesta puede incluir el impacto actual, la próxima acción recomendada, el estado de suspensión y la cronología, el número de quejas, las fechas de las quejas, las categorías, la clasificación de abuso DNS, el estado de las pruebas y las URLs reportadas, cuando corresponda. Esto permite que las plataformas y los revendedores muestren el estado de cumplimiento dentro de sus propios sistemas operativos, en lugar de depender únicamente de la revisión manual.
Elija el modelo de integración que se ajuste a su sistema
| Opción | Ideal para | Qué ofrece la documentación actual |
|---|---|---|
| API de dominios v2 | Sitios web a medida, plataformas SaaS, sistemas internos, flujos de facturación o aprovisionamiento personalizados. | Integración directa mediante HTTPS + JSON en operaciones de dominios, DNS, servidores de nombres subordinados, cuentas y cumplimiento normativo. |
| Módulo WHMCS | Empresas de hosting y revendedores que ya utilizan WHMCS. | Disponibilidad, registro, renovación, transferencia, detalles del dominio, servidores de nombres, contactos, bloqueo/desbloqueo, recuperación de EPP, registro de errores y modo de prueba opcional. |
La documentación actual de WHMCS indica como requisitos WHMCS 7.0 o superior, PHP 7.0 o superior con cURL, credenciales válidas de la API de NiceNIC y soporte para SSL/TLS.
Cuando falla una solicitud a la API
Comience con la respuesta devuelta y el estado de configuración, en lugar de reintentar repetidamente la misma acción de pago.
Error de autenticación o acceso
- Compruebe el nombre de usuario de NiceNIC y el secreto de la API.
- Compruebe que el encabezado Authorization está presente y tiene el formato correcto.
- Compruebe que el secreto de la API no se ha restablecido ni rotado.
- Si las restricciones de IP están habilitadas, compruebe que la solicitud proviene de la dirección IP autorizada del servidor de salida.
Error en el parámetro de la solicitud
- Compare la solicitud con los parámetros documentados del endpoint específico.
- Confirme los valores, formatos y nombres de acción requeridos.
- Compruebe los períodos de registro o requisitos de contacto específicos del TLD cuando corresponda.
Una operación de pago no se completa de inmediato.
- Lea el
codey elmsgdevueltos. - No trate una respuesta pendiente
201como una finalización definitiva. - Confirme el saldo de la cuenta y los precios actuales antes de reintentar una acción de pago.
¿Necesita soporte de NiceNIC?
- Registre la marca de tiempo de la solicitud y la acción de la API.
- Incluya el nombre de dominio u objeto implicado, cuando corresponda.
- Incluya el código y el mensaje devueltos.
- Comparta únicamente parámetros no sensibles; nunca publique la clave secreta completa de la API en un ticket.
Comience con una solicitud de prueba segura
Active el acceso a la API, confirme la autenticación, ejecute una solicitud de disponibilidad o de precios y verifique el procesamiento de sus respuestas antes de activar las operaciones de pago dirigidas al cliente.






