Groupe Cmedias — Acmedias · Cmedias Holding · Acmedias Tech
apiuapishelldéveloppeurcPanel

API Shell pour cPanel

L'API Shell est une console web qui permet d'exécuter en direct des appels UAPI et cPanel API 2 pour tester, déboguer et automatiser vos scripts.

6 min de lecture Mis à jour le 30 avril 2026
Interface API Shell cPanel
L'API Shell renvoie la réponse JSON brute des appels UAPI et cPanel API 2.

Les API cPanel exposent toutes les fonctions du panneau (création de boîte email, gestion DNS, sauvegardes…) sous forme d'appels programmables. L'API Shell vous permet de les invoquer directement depuis le navigateur sans écrire la moindre ligne de code — pratique pour valider une signature avant de l'intégrer dans un script PHP, Node ou shell.

Accéder à l'interface

  1. Connectez-vous à cPanel.
  2. Section Avancé → cliquez sur API Shell.
  3. L'interface affiche un sélecteur de module, un sélecteur de fonction, un éditeur JSON pour les paramètres et un bouton Exécuter.

Comprendre les deux API disponibles

APIQuand l'utiliser
UAPIRecommandée pour tout nouveau développement — réponses uniformes, gestion d'erreurs claire, format JSON cohérent.
cPanel API 2Ancienne API encore disponible pour les fonctions non encore portées sous UAPI.

Exécuter un appel UAPI

  1. Choisissez UAPI dans le sélecteur d'API.
  2. Sélectionnez le Module (ex. : Email).
  3. Sélectionnez la Fonction (ex. : list_pops).
  4. Renseignez les paramètres en JSON s'il y en a (ex. : {"domain": "exemple.com"}).
  5. Cliquez sur Exécuter — la réponse JSON apparaît en bas dans une zone formatée.

Exemple : lister les comptes email

Module : Email
Fonction : list_pops
Paramètres : {}

Réponse attendue :
{
  "data": [
    { "email": "contact@exemple.com", "humandiskquota": "1024 MB" },
    { "email": "ventes@exemple.com",  "humandiskquota": "5120 MB" }
  ],
  "errors": null,
  "messages": null,
  "metadata": { ... },
  "status": 1
}

Exemple : créer un compte email

Module : Email
Fonction : add_pop
Paramètres :
{
  "email": "test",
  "password": "MotDePasseFort!2026",
  "quota": 1024,
  "domain": "exemple.com"
}

Lire la réponse

ChampSignification
status1 = succès, 0 = échec
dataTableau ou objet contenant le résultat
errorsTableau des messages d'erreur si status = 0
messagesAvertissements non bloquants
metadataPagination, version d'API, etc.

Bonnes pratiques

  • Validez toujours en lecture seule (list_*, get_*) avant les actions d'écriture.
  • Documentez chaque appel testé dans un fichier README de votre projet.
  • Utilisez des comptes cPanel de test pour les fonctions destructives (delete_pop, kill_database…).
  • Référez-vous à la documentation officielle UAPI pour la liste complète des modules et fonctions.

Dépannage

« Function not found »

Vérifiez l'orthographe exacte (sensible à la casse) et que vous êtes bien sur la bonne API (UAPI vs cPanel API 2).

« Access denied »

La fonction nécessite des privilèges absents de votre pack ou est restreinte par la politique de sécurité Cmediahost. Contactez le support.

Articles liés

Hébergement cPanel

Outils avancés cPanel : SSH, cron, API — sans restrictions

Accès SSH, tâches cron illimitées, API tokens et terminal intégré sur tous nos packs Performance et Premium. Lancez votre projet web sur une infrastructure managée par une équipe francophone qui connaît cPanel sur le bout des doigts.

  • SSD NVMe & cache LiteSpeed inclus
  • SSL Let's Encrypt gratuit & auto-renouvelé
  • Sauvegardes automatiques quotidiennes
  • cPanel + Softaculous (400+ apps en 1 clic)
  • Support technique francophone 24/7
  • Garantie satisfait ou remboursé 30 jours