Automatisez votre Hébergement pour Revendeurs en utilisant notre nouvelle API

Grâce à l’API de Combell pour l’Hébergement pour Revendeurs, vous pouvez directement gérer les fonctionnalités de vos packs d’hébergement chez Combell depuis votre propre code de programmation ou vos propres outils. Mais comment cela fonctionne-t-il ?

Qu’est-ce que l’API de Combell pour l’Hébergement pour Revendeurs ?

En tant que revendeur chez Combell, vous pouvez gérer tous vos produits dans notre panneau de contrôle My Combell. Vous pouvez y créer de nouveaux comptes et y modifier des paramètres (enregistrements DNS pour des noms de domaines, options supplémentaires au niveau de la version de PHP, ainsi que d’innombrables autres détails en tous genres).

Nouvelle API de Combell

Pour les revendeurs qui souhaitent entièrement automatiser ce processus au lieu de devoir gérer les paramètres manuellement via My Combell, Combell propose une API (Application Programming Interface ou « interface de programmation applicative » en français) pouvant être intégrée à un outil de GRC ou tout autre outil de provisionnement du client.

Intégration et de déploiement continusAvec la fonctionnalité AutoGit de Combell, dont nous avions déjà parlé dans un article précédent, l’API constitue un pilier essentiel dans les processus d’« intégration et de déploiement continus ». L’API vous permet de créer un environnement d’hébergement à partir de vos propres outils, et AutoGit vous permet de déployer votre code de manière sûre et efficace. On n’en a jamais vraiment fini avec un site ou un service web ; il est constamment nécessaire d’y apporter des modifications et des améliorations. Voilà pourquoi Combell propose ces outils à ses clients ayant opté pour l’Hébergement pour Revendeurs, de manière à ce que vous puissiez très facilement appliquer ce flux constant d’améliorations à vos sites web.

L’API vous permet de créer un environnement d’hébergement à partir de vos propres outils, et AutoGit vous permet de déployer votre code de manière sûre et efficace.

Un exemple pratique

Un Revendeur a créé un nouveau client, avec son nouveau site web boulangerjacques.be, qui souhaite mettre son site web en ligne. Au lieu de se connecter manuellement au panneau de contrôle My Combell, le Revendeur peut (souvent une seule fois) écrire du code de programmation dans lequel il crée automatiquement le compte du client final, enregistre le nom de domaine, crée les boîtes mail et règle correctement tous les paramètres. Le site web est ainsi créé pendant le téléchargement de son code. Pratique, n’est-ce pas ?

Créer un compte :

Créer un compte avec l'API de Combell

Enregistrer un nom de domaine :

Enregistrer un nom de domaine avec le nouveau API de Combell

Créer une boîte mail :

Créer une boîte mail avec la nouvelle API de Combell

Découvrez l’API de Combell

Que pouvez-vous faire avec l’API ?

L’API va cependant bien plus loin… En fait, vous pouvez faire exécuter presque tout ce que vous faites manuellement dans le panneau de contrôle de Combell via l’API à partir de votre code de programmation. Tout n’est pas encore possible, mais le but de Combell est de continuer à développer l’API en y ajoutant des fonctionnalités supplémentaires en fonction des demandes de nos Revendeurs.

Voici un bref aperçu des méthodes disponibles à l’heure actuelle :

  • Généralités :
    • Demander une liste de tous les comptes
    • Créer un nouveau compte
    • Consulter les détails de comptes d’hébergement spécifiques
  • Détails concernant l’hébergement :
    • Créer des boîtes mail
    • Créer une base de données MySQL
    • Ajouter une clé SSH
    • Gérer l’accès à SSH
    • Sélectionner la version de PHP
    • Déterminer les paramètres du site (servant entre autres à activer ou désactiver la compression gzip)
    • Ajouter un sous-site
    • Gérer SSL (Let's Encrypt)
    • Gestion la redirection automatique de http vers https
    • Demander le quota d’utilisation d’un hébergement
  • Détails concernant le DNS :
    • Créer et gérer des enregistrements A, CNAME et MX
  • Domaines :
    • Demander une liste de tous les domaines
    • Consulter les détails individuels par domaine
    • Enregistrer un domaine
    • Transférer un domaine
    • Mettre à jour des serveurs de noms

Quelques petites idées pour intégrer l’API dans le logiciel

  • Demander un aperçu de tous les comptes que vous possédez actuellement et vérifier quand les noms de domaines expirent, de façon à ce que vous puissiez prévenir le propriétaire du domaine à temps.
  • Parmi la liste de tous les packs d’hébergement Linux, demander des détails concernant la quantité d’espace web utilisé en combinaison avec l’espace maximum réservé. Lorsque le client approche la limite, le contacter de manière proactive et lui recommander une éventuelle mise à niveau ou le conseiller sur l’espace qu’il peut libérer.
  • Si vous construisez votre propre panneau de contrôle pour vos clients, dont fait partie p. ex. l’hébergement du site web, vous pouvez y intégrer des détails concernant le pack d’hébergement du client.
  • En listant les packs d’hébergement actifs, vous pouvez écrire un contrôle permettant de vérifier si tous vos packs d’hébergement ont bien été facturés à votre client final.

Les principaux avantages

  • Vous pouvez travailler de façon plus rapide et plus efficace grâce à l’automatisation depuis votre propre code de programmation. Vous pouvez ainsi consacrer davantage de temps au développement proprement dit du site web.
  • Durant le déploiement de votre code, vous préparez automatiquement l’environnement vers lequel vous déployez votre code.
  • Les risques d’erreurs sont réduits, du fait que tous se déroule automatiquement. Avec des opérations manuelles, il est toujours possible d’oublier quelque chose ou de commettre une erreur.
  • En utilisant différents tokens pour différents développeurs, vous pouvez à tout moment demander avec quel token une certaine ƒaction a été entreprise. Si vous rencontrez un problème de sécurité, vous serez déjà sur la bonne voie pour le résoudre.

À qui cette API s’adresse-t-elle ?

Notre API s’adresse bien entendu aux Revendeurs de Combell, du fait qu’ils sont confrontés à la gestion de nombreux comptes. Mais, en principe, n’importe quel client de Combell qui a opté pour l’Hébergement pour Revendeurs et qui travaille avec son propre code de programmation peut utiliser l’API pour gérer ses paramètres de manière rapide et efficace, en prenant moins de risques de commettre de erreurs.

Vous voulez vous y mettre ? Vous trouverez la liste des fonctionnalités et une documentation détaillée ici :

Découvrez l’API de Combell

Lorsque vous vous adressez à l’API à partir de votre propre code de programmation pour gérer vos comptes et vos paramètres, vous travaillez de manière plus rapide et plus efficace, et courez moins de risques de commettre des erreurs.