Qu’est-ce que l’API White-Label ?
L’API Revendeurs KennHosting vous permet de construire votre propre plateforme d’hébergement sous votre marque, en utilisant l’infrastructure KennHosting. Vous gérez vos clients, provisionnez leurs services et contrôlez leur expérience — sans qu’ils voient jamais KennHosting.L’accès à l’API Revendeurs nécessite un service revendeur actif. Gérez vos tokens depuis votre espace client → Développeur.
Modèle de fonctionnement
- Vos prix clients (vous fixez vos marges)
- Le branding email (logo, couleurs, expéditeur)
- Les noms de vos offres
- L’infrastructure (serveurs, domaines, emails)
- Les déductions sur votre wallet au prix de gros
- La livraison des services
Capacités de l’API
Clients
Créer et gérer les comptes de vos propres clients. Live : compte KennHosting créé. Sandbox : fictif, sans User réel.
Hébergement Web
Provisionner des comptes cPanel depuis votre quota WHM. Le domaine est obligatoire — l’enregistrement est optionnel.
Domaines
Vérifier la disponibilité et enregistrer des domaines. Le wallet est débité au prix de gros.
VPS
Commander des VPS cloud pour vos clients. Débit wallet immédiat, provision asynchrone avec webhook de confirmation.
Email Pro
Activer des boîtes email professionnelles sous les domaines de vos clients.
Wallet
Consulter vos soldes live/sandbox, voir l’historique des transactions, recharger en ligne.
Webhooks
Recevoir des notifications en temps réel pour chaque événement (provision, activation, expiration).
Branding Email
Les emails envoyés à vos clients portent votre logo, vos couleurs et votre nom d’expéditeur.
URL de base
Format des réponses
Toutes les réponses suivent la structure standard KennHosting :Codes d’erreur spécifiques revendeurs
| Code | HTTP | Description |
|---|---|---|
insufficient_balance | 422 | Solde wallet insuffisant |
invalid_plan | 422 | Plan introuvable ou inactif |
quota_exceeded | 422 | Quota WHM dépassé |
whm_unavailable | 503 | WHM non configuré ou hors-ligne |
domain_unavailable | 422 | Domaine non disponible à l’enregistrement |
duplicate_email | 422 | Email déjà utilisé pour un client |
email_taken | 422 | Email déjà utilisé sur KennHosting |
has_services | 422 | Client possède des services actifs (suppression bloquée) |
client_no_account | 422 | Client sandbox sans compte KH live |
sandbox_only | 403 | Action réservée aux tokens sandbox |
sandbox_read_only | 403 | Action d’écriture non autorisée (ancienne contrainte) |
forbidden | 403 | Scope manquant |