Clés API
L’API KennHosting utilise des clés API Bearer Token pour l’authentification. Chaque requête doit inclure votre clé dans l’en-tête HTTPAuthorization.
Générer une clé API
Créer une nouvelle clé
Cliquez sur Générer une clé API. Donnez-lui un nom descriptif (ex: “Production - Mon app”, “Monitoring”).
Définir les permissions
Choisissez les permissions de la clé (principe du moindre privilège recommandé) :
services:read— lire les services (liste et détail)services:renew— initier un renouvellement (POST /v1/services/{uuid}/renew)domains:read— disponibilité (check,check-bulk) et devis (GET /v1/domains/quote)domains:write— créer une commande d’achat domaine seul (POST /v1/domains)domains:pay— initier le paiement NotchPay (POST /v1/domain-orders/{uuid}/pay)domains:dns— gestion DNS (/v1/domains/{domain}/dns/...)invoices:read— consulter les facturesinvoices:pay— initier un paiement NotchPay (POST /v1/invoices/{uuid}/pay)reseller:read/reseller:write— API revendeur WHMreferral:read/referral:withdraw— parrainagesupport:read/support:write— ticketswebhooks:read/webhooks:write— webhooks sortants
Format des clés
Les clés API KennHosting ont le format suivant :| Environnement | Préfixe | Exemple |
|---|---|---|
| Production | kh_live_ | kh_live_abc123... |
| Sandbox (test) | kh_test_ | kh_test_xyz789... |
Environnement Sandbox
Utilisez les cléskh_test_ pour tester vos intégrations sans affecter vos vrais services ni effectuer de vrais paiements.
URL de base sandbox :
Rotation des clés
Bonne pratique : faites tourner vos clés régulièrement, au minimum tous les 6 mois ou immédiatement en cas de compromission suspectée.- Générez une nouvelle clé avec les mêmes permissions
- Mettez à jour la variable d’environnement dans vos applications
- Vérifiez que les applications fonctionnent avec la nouvelle clé
- Révoquez l’ancienne clé
Révoquer une clé
Mon compte → API → Mes clés API → [clé] → Révoquer La révocation est immédiate. Toute requête utilisant cette clé retournera401 Unauthorized.