Module registrar HostMyServers pour WHMCS
Le module registrar HostMyServers vous permet d'intégrer nativement la gestion de noms de domaine HostMyServers dans votre installation WHMCS. En tant que revendeur, vous pouvez enregistrer, transférer, renouveler et administrer les domaines de vos clients directement depuis votre interface d'administration WHMCS, sans jamais les rediriger vers HostMyServers.
Fonctionnalités
- Enregistrement de nouveaux noms de domaine auprès de HostMyServers
- Transfert entrant de domaines depuis un autre registrar
- Renouvellement manuel et automatique via les tâches cron WHMCS
- Gestion des DNS : modification des serveurs de noms (nameservers) associés à un domaine
- Verrouillage de transfert : activation / désactivation du lock registrar
- Protection WHOIS : activation / désactivation de la confidentialité des données
- Mise à jour des contacts WHOIS (titulaire, administratif, technique, facturation)
- Synchronisation automatique des statuts et dates d'expiration
- Recherche de disponibilité multi-extensions depuis le panier WHMCS
Prérequis
Avant d'installer le module, assurez-vous que votre environnement remplit les conditions suivantes :
| Élément | Version / Valeur requise |
|---|---|
| WHMCS | 8.0 ou supérieur |
| PHP | 8.1 ou supérieur |
| Extension PHP cURL | Activée |
| Extension PHP JSON | Activée |
Contrairement à certains modules registrar, le module HostMyServers n'utilise pas l'extension SOAP. La communication avec l'API HostMyServers repose exclusivement sur des requêtes HTTP/cURL avec des réponses JSON. Aucune configuration SOAP n'est nécessaire.
Architecture
Le module s'installe en un seul dossier dans l'arborescence WHMCS :
whmcs/
└── modules/
└── registrars/
└── hostmyservers/ ← dossier du module
├── hostmyservers.php ← point d'entrée unique (hooks WHMCS + appels API)
├── whmcs.json ← métadonnées du module (nom, version, auteur)
├── logo.png ← logo affiché dans l'interface WHMCS
└── lang/
├── french.php ← traductions FR
├── english.php ← traductions EN
├── german.php ← traductions DE
├── italian.php ← traductions IT
├── polish.php ← traductions PL
├── russian.php ← traductions RU
└── spanish.php ← traductions ES
L'ensemble de la logique — appels API HostMyServers, hooks WHMCS (RegisterDomain, TransferDomain, RenewDomain, GetNameservers, SaveNameservers, etc.) — est concentré dans le fichier hostmyservers.php.
Compte HostMyServers et clé API
Pour utiliser ce module, vous devez disposer d'un compte HostMyServers actif. Aucun statut revendeur particulier n'est requis.
Vos clés API se créent et se gèrent directement depuis : hostmyservers.fr/user/api
Depuis cette page, vous pouvez créer une nouvelle clé, lui donner un nom (ex : WHMCS Production), et la supprimer à tout moment.