API de WHM para automatización
WHM ofrece una API completa que permite automatizar prácticamente cualquier operación: crear cuentas, gestionar DNS, configurar servicios y más. Es la base de la integración con WHMCS.
Tipos de API en cPanel/WHM
- WHM API 1: API de WHM para operaciones de administración de servidor.
- cPanel UAPI: API de cPanel para operaciones a nivel de cuenta.
- cPanel API 2: API legacy de cPanel (deprecada, usar UAPI).
Autenticación con API Tokens
- Ve a Development > Manage API Tokens.
- Haz clic en Generate Token.
- Asigna un nombre descriptivo y los permisos necesarios.
- Guarda el token en un lugar seguro.
Ejemplo: crear una cuenta con la API de WHM
curl -H "Authorization: whm root:TOKEN" "https://servidor:2087/json-api/createacct?api.version=1&username=miusuario&domain=midominio.com&password=MiPass123&plan=Basico"
Integración con WHMCS
WHMCS usa la API de WHM para provisionar automáticamente cuentas de hosting cuando un cliente compra. El módulo cPanel de WHMCS maneja toda esta comunicación API.
