Documentation de l'API PlanetHoster
Documentation de l'API REST PlanetHoster : comptes d'hébergement, enregistrement de domaines, DNS, certificats SSL, emails, bases de données, PHP, Node.js et plus encore.
Base URL: https://api.planethoster.net/v4
Opérations Générales
Opérations générales du compte PlanetHoster.
Tester la connexion — GET /hello
Effectue un test simple pour vérifier la connexion à l'API PlanetHoster.
Informations du compte — GET /account/info
Récupère des informations détaillées sur votre compte revendeur, y compris les crédits, la devise, ainsi que le nombre de commandes et de domaines actifs.
Informations de prix des TLD — GET /tlds/pricing
Récupère les détails des prix pour l'enregistrement, le renouvellement et le transfert de noms de domaine pour tous les TLD proposés par PlanetHoster. La réponse indique également si la protection WHOIS ID est prise en charge pour chaque TLD et si un code EPP est requis pour les transferts de domaines.
Gestion des Domaines
Gérer les noms de domaine, y compris les opérations d'enregistrement et de renouvellement.
Domaines du compte — GET /domains
Récupère la liste de tous les domaines actifs associés à votre compte. La réponse inclut le nombre total de domaines actifs ainsi que leurs noms respectifs.
Informations sur le domaine — GET /domain
Récupère des informations détaillées sur un domaine qui a été enregistré avec succès ou pour lequel une commande de transfert a été créée. Cela inclut les détails de l'enregistrement, le statut du transfert et d'autres données liées au domaine.
Disponibilité d'un domaine — GET /domain/availability
Vérifie si un nom de domaine spécifique est disponible pour l'enregistrement. La requête nécessite que le Second-Level Domain (SLD) et le Top-Level Domain (TLD) soient fournis. La réponse inclut des informations sur la disponibilité du domaine, s'il est catégorisé comme domaine premium, ainsi que les détails de tarification pour les domaines premium.
Enregistrer un domaine — POST /domain/register
Lance le processus d'enregistrement d'un nom de domaine, permettant de l'enregistrer pour une durée comprise entre 1 et 10 ans.
Transférer un domaine — POST /domain/transfer
Transfer a domain name from your current registrar to PlanetHoster.
Renouveler un domaine — POST /domain/renew
Renouvelle l'enregistrement d'un nom de domaine actif pour une durée spécifiée de 1 à 10 ans. Cela garantit que le domaine reste actif et enregistré sous votre propriété pour la durée choisie.
Détails des contacts — GET /domain/contacts
Récupère les informations de contact WHOIS pour un nom de domaine actif. Cette opération fournit des détails approfondis sur les contacts enregistrés associés au domaine, y compris les informations personnelles et les détails de l'entreprise. *Ces informations sont cruciales pour la gestion du domaine et peuvent aider dans divers processus administratifs.*
Mise à jour des contacts — PATCH /domain/contacts
Met à jour les informations de contact WHOIS pour le nom de domaine actif spécifié. Cette opération permet de modifier des détails essentiels tels que le nom du titulaire, l'adresse, l'email et le numéro de téléphone. *Il est important de maintenir ces informations à jour pour garantir une communication efficace concernant la gestion et la propriété du domaine.*
Verrouillage du domaine — GET /domain/lock
Récupère le statut de verrouillage d'un nom de domaine enregistré. Cette opération vous informe si le domaine est actuellement verrouillé ou déverrouillé. *Un domaine verrouillé ne peut pas être transféré à un autre registraire, offrant une couche de sécurité supplémentaire contre les tentatives de transfert non autorisées.*
Verrouiller le domaine — PUT /domain/lock
Active le verrouillage du registraire sur un nom de domaine enregistré et actif. Ce processus empêche les transferts non autorisés en garantissant que le domaine ne peut pas être déplacé vers un autre registraire sans d'abord être déverrouillé.
Déverrouiller le domaine — DELETE /domain/lock
Désactive le verrouillage du registraire sur un nom de domaine enregistré et actif, permettant ainsi son transfert vers un autre registraire. Cette opération est essentielle pour gérer les changements de propriété des domaines avant d'initier un transfert.
Obtenir les serveurs de noms — GET /domain/nameservers
Récupère les serveurs de noms associés à un nom de domaine enregistré. Cette opération vous permet de visualiser les paramètres actuels des serveurs de noms pour votre domaine, qui sont essentiels pour diriger le trafic et gérer les enregistrements DNS. *Remarque : Au moins deux serveurs de noms doivent être associés au domaine pour que cette opération réussisse.*
Mise à jour serveurs de noms — PUT /domain/nameservers
Met à jour les serveurs de noms associés à votre domaine. Cette opération vous permet de spécifier les serveurs de noms primaire et secondaire, ainsi que des serveurs de noms de secours facultatifs pour la redondance. *Assurez-vous que tous les serveurs de noms spécifiés sont valides et actuellement opérationnels ; sinon, la mise à jour peut échouer.*
Envoyer le code EPP — POST /domain/auth-info
Envoie le code EPP (également connu sous le nom de code Auth Info) pour le domaine spécifié à l'adresse email du titulaire du domaine. Le code EPP est requis lors du transfert d'un domaine vers un autre registraire, et cette opération garantit qu'il est envoyé en toute sécurité à l'email approprié enregistré.
Gestion des Hébergements
Gérer les services d'hébergement, y compris les configurations et les paramètres de compte.
Détails du The World — GET /the-world/info
Récupère des informations détaillées sur votre service The World et tous les sous-comptes associés. Cela inclut l'allocation des ressources, le statut et d'autres détails essentiels pour gérer les sous-hébergements. *Utile pour surveiller les ressources disponibles et gérer le statut de vos sous-comptes.*
Détails des HybridClouds — GET /hybridcloud/info
Récupère des informations détaillées sur tous vos serveurs N0C HybridCloud et leurs comptes associés. Cela inclut l'allocation des ressources, l'état des serveurs et d'autres détails essentiels pour la gestion de vos serveurs HybridCloud.
Détails des comptes d'hébergement — GET /hostings
Récupère des informations détaillées sur tous vos comptes d’hébergement associés à un plan d’hébergement The World ou à des serveurs HybridCloud.
Modifier un compte — PUT /hosting
Mettez à jour l'allocation des ressources pour un compte N0C hébergé sur la plateforme HybridCloud. Cette opération vous permet d'ajuster le CPU, la mémoire, les entrées/sorties (I/O) et l'espace disque selon les besoins.
Créer un hébergement — POST /hosting
Crée un nouveau compte N0C sur la plateforme d'hébergement HybridCloud ou The World, en allouant les ressources spécifiées et en préinstallant éventuellement un CMS.
Supprimer l'hébergement — DELETE /hosting
Supprime définitivement un compte N0C des plateformes d'hébergement HybridCloud ou The World.
Connexion N0C — GET /hosting/login
Récupère une URL de connexion à usage unique pour accéder à votre panneau de gestion N0C pour le compte d’hébergement.
Suspendre un compte — POST /hosting/suspend
Initie la suspension d'un compte World. Fournissez une raison pour la suspension afin d'assurer une tenue de dossier appropriée.
Réactiver un compte — POST /hosting/unsuspend
Réactive un compte d'hébergement World suspendu, restaurant l'accès aux services associés à ce compte.
Activer l'URL Temporaire — POST /hosting/temporary-url
Active une URL temporaire pour le domaine principal d'un compte d'hébergement, permettant l'accès via une URL unique pendant le développement ou la maintenance.
Désactiver l'URL Temporaire — DELETE /hosting/temporary-url
Désactive l'URL temporaire pour le domaine principal d'un compte d'hébergement, supprimant le lien d'accès temporaire.
N0C Storage
Gérer votre compte N0C Storage pour votre compte d'hébergement.
Informations du compte — GET /hosting/n0c-storage
Obtenir les informations du compte N0C Storage pour votre compte d'hébergement.
Initialiser le compte — POST /hosting/n0c-storage
Initialiser un compte N0C Storage pour votre compte d'hébergement.
Réinitialiser les identifiants — POST /hosting/n0c-storage/reset-access
Cette méthode permet de réinitialiser l'accès à N0C Storage pour un compte d'hébergement.
Lister les URLs — GET /hosting/n0c-storage/urls
Obtenir les URLs de N0C Storage pour votre compte d'hébergement.
Mettre à jour une URL — PUT /hosting/n0c-storage/url
Mettre à jour une URL de N0C Storage pour votre compte d'hébergement.
Ajouter une URL — POST /hosting/n0c-storage/url
Ajouter une URL à N0C Storage pour votre compte d'hébergement.
Supprimer une URL — DELETE /hosting/n0c-storage/url
Supprimer une URL de N0C Storage pour votre compte d'hébergement.
SSH
Configurer et gérer l'accès SSH à votre compte d'hébergement.
Récupérer les clés SSH — GET /hosting/ssh-keys
Récupérer les clés SSH installées pour un compte spécifique. Ce point de terminaison (endpoint) renvoie des informations détaillées sur les clés, y compris leurs empreintes digitales, commentaires, et les adresses IP autorisées.
Modifier une clé SSH — PUT /hosting/ssh-key
Modifiez les propriétés d'une clé SSH existante, telles que son commentaire ou les adresses IP autorisées.
Ajouter une clé SSH — POST /hosting/ssh-key
Ajoutez une nouvelle clé publique SSH au compte N0C. Cela permet un accès SSH sécurisé en utilisant la clé fournie.
Supprimer une clé SSH — DELETE /hosting/ssh-key
Supprimez une clé SSH existante de votre compte N0C. Vous devez fournir l'empreinte MD5 de la clé pour l'identifier.
Domaines
Gérer les domaines associés à votre compte d'hébergement.
Lister tous les domaines — GET /hosting/domains
Récupérer la liste de tous les domaines associés au compte d'hébergement.
Valider un domaine — POST /hosting/domain/validate
Valide qu'un domaine puisse être ajouté au compte d'hébergement.
Modifier la racine — PUT /hosting/domain
Modifie la racine du répertoire d'un domaine existant.
Ajouter un domaine/sous-domaine — POST /hosting/domain
Ajoute un nouveau domaine ou sous-domaine au compte d'hébergement.
Supprimer un domaine — DELETE /hosting/domain
Supprime le domaine spécifié du compte N0C.
Suspendre domaine(s) — POST /hosting/domain/suspend
Suspendre un ou plusieurs domaines associés au compte d'hébergement.
Réactiver domaine(s) — POST /hosting/domain/unsuspend
Réactiver un ou plusieurs domaines associés au compte d'hébergement.
Récupérer les journaux d'accès d'un domaine — GET /hosting/domain/access-logs
⚠️ Avertissement : cet endpoint a été temporairement désactivé.
DNS
Gérer les enregistrements DNS pour vos domaines, tels que les enregistrements A, CNAME et MX.
Récupérer la zone DNS — GET /hosting/domain/dns-zone
Récupérer la zone DNS complète pour un domaine spécifié. Remarque : Si vous possédez uniquement le domaine sans compte d'hébergement, vous pouvez tout de même gérer la zone DNS avec le domaine uniquement.
Modifier/ajouter des enregistrements — PATCH /hosting/domain/dns-zone
Permet d'ajouter, modifier ou supprimer des enregistrements dans la zone DNS. Remarque : Si vous possédez uniquement le domaine sans compte d'hébergement, vous pouvez tout de même gérer la zone DNS avec le domaine uniquement.
Réinitialiser la zone DNS — POST /hosting/domain/dns-zone/reset
Réinitialise la zone DNS avec les valeurs par défaut. Remarque : Si vous possédez uniquement le domaine sans compte d'hébergement, vous pouvez tout de même gérer la zone DNS avec le domaine seulement.
SSL
Gérer les certificats SSL pour sécuriser vos domaines avec HTTPS.
Récupérer le certificat SSL — GET /hosting/domain/ssl
Récupère le certificat SSL actif pour un domaine spécifié. Ce point de terminaison (endpoint) fournit des informations détaillées sur le statut du certificat, la date d'expiration, l'émetteur et toute erreur pouvant être survenue lors du processus d'émission du certificat.
Renouveler SSL — POST /hosting/domain/ssl/renew
Lance le renouvellement d'un certificat SSL pour un domaine spécifié en utilisant AutoSSL. Ce processus permet de s'assurer que le domaine maintient une connexion sécurisée, protégeant ainsi les données des utilisateurs et préservant la confiance dans la sécurité du site web.
Récupérer le SSL personnalisé — GET /hosting/domain/ssl/custom
Récupérer le certificat SSL personnalisé installé pour un domaine spécifié. Ce point de terminaison (endpoint) vous permet de récupérer à la fois le certificat et sa clé privée associée.
Installer un SSL personnalisé — POST /hosting/domain/ssl/custom
Ce point de terminaison (endpoint) vous permet d'installer un certificat SSL personnalisé pour un domaine spécifié. En fournissant le certificat nécessaire et la clé privée, vous pouvez sécuriser votre domaine avec HTTPS. Assurez-vous que le certificat est correctement formaté et associé au domaine que vous souhaitez sécuriser.
Supprimer le SSL personnalisé — DELETE /hosting/domain/ssl/custom
Ce point de terminaison (endpoint) vous permet de supprimer le certificat SSL personnalisé actuel associé à un domaine spécifié et de revenir à AutoSSL. Cette action supprimera le certificat personnalisé, permettant au système de gérer automatiquement le SSL pour le domaine.
Valider un certificat SSL — POST /hosting/domain/ssl/custom/validate
Valide un certificat SSL personnalisé pour s'assurer de son intégrité et de sa conformité avant son installation sur un domaine spécifié. Ce processus vérifie si le certificat est correctement formaté, signé, et correspond au domaine pour lequel il est destiné.
Récupérer les CSR — GET /hosting/domain/ssl/csr
Récupérer la liste des demandes de signature de certificat (CSRs) associées à un domaine spécifié. Ce point de terminaison (endpoint) fournit des informations détaillées sur chaque CSR, y compris la date de création, la CSR elle-même, tout certificat auto-signé, et l'empreinte de la clé publique. Il est utile pour suivre et gérer les CSRs générés pour votre domaine.
Générer un CSR — POST /hosting/domain/ssl/csr
Générer une nouvelle demande de signature de certificat (CSR) pour un domaine spécifié. Ce point de terminaison (endpoint) vous permet de soumettre les détails nécessaires, tels que le nom de domaine, les informations sur l'organisation et l'adresse e-mail de contact, qui seront utilisés pour créer la CSR. La CSR générée peut ensuite être soumise à une autorité de certification (CA) pour obtenir un certificat SSL.
Supprimer un CSR — DELETE /hosting/domain/ssl/csr
Supprime une demande de signature de certificat (CSR) spécifique pour un domaine en utilisant l'empreinte de clé publique. Ce point de terminaison (endpoint) est utile pour nettoyer les CSR obsolètes ou incorrects, garantissant que seules les demandes pertinentes sont conservées dans le système.
Récupérer la clé privée CSR — GET /hosting/domain/ssl/private-key
Récupérer la clé privée associée à une demande de signature de certificat (CSR) pour un domaine spécifique. Cette clé est utilisée pour valider le CSR et est essentielle pour la génération du certificat SSL.
Redirections
Configurer et gérer les redirections de domaine.
Lister les redirections — GET /hosting/redirections
Récupère une liste complète des redirections de domaine. Cela inclut des détails sur l'utilisation de HTTPS, si 'www.' est ajouté et l'URL de destination. Il fournit un aperçu de la configuration des domaines pour rediriger le trafic, y compris le type de redirection utilisé (301 ou 302) et si le domaine est redirigé vers un autre domaine.
Ajouter une redirection — POST /hosting/redirection
Crée une redirection de domaine vers une URL spécifiée. Cela peut être utilisé pour forcer le HTTPS ou pour ajouter 'www.' au nom de domaine, garantissant que tout le trafic est dirigé comme souhaité. Cette opération est essentielle pour gérer le trafic du site et améliorer la sécurité.
Supprimer une redirection — DELETE /hosting/redirection
Supprime une redirection existante pour le domaine spécifié. Cette opération est utile pour gérer la stratégie de redirection de votre site et permet de supprimer des redirections obsolètes ou inutiles.
Emails
Créer, gérer des comptes email associés à vos domaines.
Lister les emails — GET /hosting/emails
Récupérer la liste de tous les comptes email associés à un compte spécifique.
Ajouter un email — POST /hosting/email
Crée une nouvelle adresse email associée à un domaine spécifié.
Supprimer un email — DELETE /hosting/email
Supprime une adresse email du domaine spécifié.
Modifier un email — PATCH /hosting/email
Met à jour le mot de passe et/ou le quota d'un compte email existant.
Suspendre des emails — POST /hosting/email/suspend
Suspendre une ou plusieurs adresses e-mail associées au compte.
Réactiver des emails — POST /hosting/email/unsuspend
Réactiver une ou plusieurs adresses e-mail précédemment suspendues associées au compte.
Statut des authentifications — GET /hosting/email/authentication
Récupérer le statut des méthodes d'authentification email actuel pour le domaine spécifié.
Activer l'authentification — POST /hosting/email/authentication
Activer une méthode d'authentification email spécifique pour le domaine donné.
Désactiver l'authentification — DELETE /hosting/email/authentication
Désactiver une méthode d'authentification email spécifique pour le domaine donné.
Redirections d'Emails
Configurer et gérer les transferts d'email pour rediriger les emails d'une adresse à une autre.
Lister les redirections — GET /hosting/email/forwarders
Récupérer toutes les redirections d'emails configurées pour un compte.
Modifier une redirection — PUT /hosting/email/forwarder
Mettre à jour une redirection d'email existante.
Ajouter une redirection — POST /hosting/email/forwarder
Créer une nouvelle redirection d'email pour une adresse email.
Supprimer une redirection — DELETE /hosting/email/forwarder
Supprimer une redirection d'email existante.
Configuration PHP
Configurer les paramètres PHP pour votre compte d'hébergement, y compris les versions et les extensions.
Lister les versions PHP — GET /hosting/php/versions
Récupère une liste de toutes les versions PHP disponibles, y compris la version active actuelle et la version par défaut pour l'environnement d'hébergement.
Version PHP actuelle — GET /hosting/php
Obtenez la version PHP actuellement active pour l'environnement d'hébergement.
Changer la version PHP — PUT /hosting/php
Changer la version PHP active pour l'environnement d'hébergement vers la version spécifiée.
Lister les options PHP — GET /hosting/php/options
Récupère les options de configuration disponibles pour une version PHP spécifique.
Modifier les options PHP — PUT /hosting/php/options
Mettre à jour les options de configuration pour une version PHP spécifique.
Réinitialiser les options PHP — POST /hosting/php/options/reset
Réinitialiser toutes les options de configuration PHP à leurs valeurs par défaut pour une version PHP spécifique.
Lister les extensions PHP — GET /hosting/php/extensions
Récupère la liste des extensions PHP disponibles et leur statut pour une version PHP spécifique.
Modifier les extensions PHP — PUT /hosting/php/extensions
Activer ou désactiver des extensions PHP pour une version PHP spécifique.
Réinitialiser les extensions PHP — POST /hosting/php/extensions/reset
Réinitialise toutes les extensions PHP à leurs valeurs par défaut pour une version PHP spécifique.
Applications Node.js
Gérer les applications Node.js, y compris le déploiement et les configurations d'environnement.
Lister les versions de Node.js — GET /hosting/node/versions
Récupérez une liste de toutes les versions de Node.js disponibles pouvant être utilisées sur votre compte d'hébergement. Ce point de terminaison (endpoint) fournit des détails sur les versions prises en charge, vous permettant de choisir la version de Node.js appropriée pour votre application.
Liste des applications Node.js — GET /hosting/node
Récupérer une liste complète de toutes les applications Node.js sur votre compte d'hébergement. Ce point de terminaison (endpoint) renvoie des détails tels que le répertoire racine de l'application, la version de Node.js, l'URI, le domaine, le fichier de démarrage, le statut, et le chemin vers le script d'activation de l'environnement virtuel.
Ajouter une application Node.js — POST /hosting/node
Créez une nouvelle application Node.js sur votre compte d'hébergement. Ce point de terminaison (endpoint) vous permet de définir des détails clés tels que le répertoire racine de l'application, le domaine associé, le fichier de démarrage, la version de Node.js, le chemin URI et le mode de l'application (développement ou production).
Supprimer une application Node.js — DELETE /hosting/node
Supprimez définitivement une application Node.js existante de votre compte d'hébergement. Cette action supprime l'application, ainsi que ses configurations.
Modifier une application Node.js — PATCH /hosting/node
Mettez à jour la configuration d'une application Node.js existante sur votre compte d'hébergement. Cela vous permet de changer le domaine, le fichier de démarrage, l'URI, la version de Node.js, le répertoire racine ou de basculer entre les modes développement et production.
Démarrer une application Node.js — POST /hosting/node/start
Démarrez une application Node.js hébergée sur votre compte. Ce point de terminaison (endpoint) initie l'application en utilisant le répertoire racine et le domaine spécifiés. En cas de succès, il renvoie un message confirmant que l'application Node.js a été démarrée avec succès.
Arrêter une application Node.js — POST /hosting/node/stop
Arrêtez une application Node.js hébergée sur votre compte. Ce point de terminaison (endpoint) initie l'arrêt de l'application en utilisant le répertoire racine et le domaine spécifiés. En cas de succès, il renvoie un message confirmant que l'application Node.js a été arrêtée avec succès.
Redémarrer une application Node.js — POST /hosting/node/restart
Redémarrez une application Node.js spécifique sur votre compte d'hébergement. Ce point de terminaison (endpoint) nécessite le répertoire racine de l'application et le nom de domaine associé pour s'assurer que la bonne application est redémarrée. En cas de succès, un message de confirmation est renvoyé indiquant que le redémarrage a été initié.
Applications Ruby
Gérer les applications Ruby, y compris la gestion des versions et les configurations d'environnement.
Lister les versions de Ruby — GET /hosting/ruby/versions
Récupérez une liste de toutes les versions de Ruby disponibles pouvant être utilisées sur votre compte d'hébergement. Ce point de terminaison (endpoint) fournit des détails sur les versions prises en charge, vous permettant de choisir la version de Ruby appropriée pour votre application.
Liste des applications Ruby — GET /hosting/ruby
Récupérer une liste complète de toutes les applications Ruby sur votre compte d'hébergement. Ce point de terminaison (endpoint) renvoie des détails tels que le répertoire racine de l'application, la version de Ruby, l'URI, le domaine, et la commande d'activation de l'environnement virtuel.
Ajouter une application Ruby — POST /hosting/ruby
Créez une nouvelle application Ruby sur votre compte d'hébergement. Ce point de terminaison (endpoint) vous permet de définir des détails clés tels que le répertoire racine de l'application, le domaine associé, la version de Ruby et le chemin URI.
Supprimer une application Ruby — DELETE /hosting/ruby
Supprimez définitivement une application Ruby existante de votre compte d'hébergement. Cette action supprime l'application, ainsi que ses configurations.
Modifier une application Ruby — PATCH /hosting/ruby
Mettez à jour la configuration d'une application Ruby existante sur votre compte d'hébergement. Cela vous permet de changer le domaine, l'URI, la version de Ruby ou le répertoire racine.
Redémarrer une application Ruby — POST /hosting/ruby/restart
Redémarrez une application Ruby spécifique sur votre compte d'hébergement. Ce point de terminaison (endpoint) nécessite le répertoire racine de l'application et le nom de domaine associé pour s'assurer que la bonne application est redémarrée. En cas de succès, un message de confirmation est renvoyé indiquant que le redémarrage a été initié.
Applications Python
Gérer les applications Python, y compris le contrôle de version et la configuration de l'environnement.
Lister les versions de Python — GET /hosting/python/versions
Récupérez une liste de toutes les versions de Python disponibles pouvant être utilisées sur votre compte d'hébergement. Ce point de terminaison (endpoint) fournit des détails sur les versions prises en charge, vous permettant de choisir la version de Python appropriée pour votre application.
Liste des applications Python — GET /hosting/python
Récupérer une liste complète de toutes les applications Python sur votre compte d'hébergement. Ce point de terminaison (endpoint) renvoie des détails tels que le répertoire racine de l'application, la version de Python, l'URI, le domaine, le fichier de démarrage, le statut, et le chemin vers le script d'activation de l'environnement virtuel.
Ajouter une application Python — POST /hosting/python
Créez une nouvelle application Python sur votre compte d'hébergement. Ce point de terminaison (endpoint) vous permet de définir des détails clés tels que le répertoire racine de l'application, le domaine associé, le fichier de démarrage, la version de Python et le chemin URI.
Supprimer une application Python — DELETE /hosting/python
Supprimez définitivement une application Python existante de votre compte d'hébergement. Cette action supprime l'application, ainsi que ses configurations.
Modifier une application Python — PATCH /hosting/python
Mettez à jour la configuration d'une application Python existante sur votre compte d'hébergement. Cela vous permet de changer le domaine, le fichier de démarrage, l'URI, la version de Python ou le répertoire racine
Démarrer une application Python — POST /hosting/python/start
Démarrez une application Python hébergée sur votre compte. Ce point de terminaison (endpoint) initie l'application en utilisant le répertoire racine et le domaine spécifiés. En cas de succès, il renvoie un message confirmant que l'application Python a été démarrée avec succès.
Arrêter une application Python — POST /hosting/python/stop
Arrêtez une application Python hébergée sur votre compte. Ce point de terminaison (endpoint) initie l'arrêt de l'application en utilisant le répertoire racine et le domaine spécifiés. En cas de succès, il renvoie un message confirmant que l'application Python a été arrêtée avec succès.
Redémarrer une application Python — POST /hosting/python/restart
Redémarrez une application Python spécifique sur votre compte d'hébergement. Ce point de terminaison (endpoint) nécessite le répertoire racine de l'application et le nom de domaine associé pour s'assurer que la bonne application est redémarrée. En cas de succès, un message de confirmation est renvoyé indiquant que le redémarrage a été initié.
Bases de Données
Gérer les bases de données et les utilisateurs de bases de données, y compris les opérations pour MySQL et PostgreSQL. Ces points de terminaison (endpoints) vous permettent de lister, créer, modifier et supprimer des bases de données et des utilisateurs, ainsi que d'assigner des utilisateurs à des bases de données. Ils offrent également une fonctionnalité de connexion automatique pour PHPMyAdmin (MySQL) et phpPgAdmin (PostgreSQL) pour un accès rapide aux interfaces de gestion de bases de données respectives.
Lister les bases de données — GET /hosting/databases
Récupérer la liste de toutes les bases de données associées au compte pour MySQL ou PostgreSQL.
Liste des tailles des bases de données — GET /hosting/databases/size
Récupère les informations sur l'utilisation du disque pour toutes les bases de données associées au compte, en prenant en charge les moteurs MySQL et PostgreSQL. La réponse inclut l'utilisation totale du disque ainsi que l'utilisation du disque pour chaque base de données individuelle.
Ajouter une base de données — POST /hosting/database
Créer une nouvelle base de données pour le compte, qui peut être MySQL ou PostgreSQL.
Supprimer une base de données — DELETE /hosting/database
Supprimer une base de données existante du compte, qui peut être MySQL ou PostgreSQL.
Ajout rapide — POST /hosting/database/quick
Créer rapidement une nouvelle base de données avec un utilisateur et des permissions pour le compte.
Lister les utilisateurs — GET /hosting/databases/users
Récupérer une liste de tous les utilisateurs de bases de données associés au compte pour MySQL ou PostgreSQL.
Ajouter un utilisateur — POST /hosting/database/user
Ce point de terminaison (endpoint) vous permet de créer un nouvel utilisateur de base de données, qui peut être MySQL ou PostgreSQL.
Supprimer un utilisateur — DELETE /hosting/database/user
Ce point de terminaison (endpoint) vous permet de supprimer un utilisateur de base de données existant, qui peut être MySQL ou PostgreSQL.
Modifier un utilisateur — PATCH /hosting/database/user
Ce point de terminaison (endpoint) vous permet de modifier le nom et/ou le mot de passe d'un utilisateur de base de données, qui peut être MySQL ou PostgreSQL.
Accorder des permissions — PUT /hosting/database/user/privileges
Ce point de terminaison (endpoint) permet d'attribuer des privilèges d'accès à une base de données pour un utilisateur. Pour MySQL, vous pouvez spécifier des permissions granulaires, telles que lecture, écriture, etc., pour des bases de données spécifiques. Pour PostgreSQL, seul l'accès complet à la base de données peut être accordé à l'utilisateur.
Retirer des permissions — DELETE /hosting/database/user/privileges
Ce point de terminaison (endpoint) permet de révoquer des privilèges d'accès à une base de données pour un utilisateur. Pour MySQL, vous pouvez révoquer des permissions spécifiques, telles que lecture, écriture, etc., pour des bases de données spécifiques. Pour PostgreSQL, vous pouvez uniquement révoquer l'accès complet à la base de données pour un utilisateur.
Récupérer l'URL d'autologin phpMyAdmin — GET /hosting/databases/phpmyadmin
Récupère l'URL d'autologin phpMyAdmin pour le compte spécifié, permettant un accès direct à phpMyAdmin sans nécessiter de connexion manuelle.
Récupérer l'URL d'autologin phpPgAdmin — GET /hosting/databases/phppgadmin
Récupère l'URL d'autologin phpPgAdmin pour le compte spécifié, permettant un accès direct à phpPgAdmin sans nécessiter de connexion manuelle.
Performance
Surveillez et optimisez les performances de votre compte d'hébergement en utilisant des outils tels que LSCache, Memcached et Redis pour garantir des temps de chargement plus rapides et une utilisation efficace des ressources.
Vider le cache LiteSpeed — DELETE /hosting/litespeed/cache
Vider le cache LiteSpeed pour un domaine spécifié afin de garantir que le contenu le plus récent soit servi.
Statut du service Memcached — GET /hosting/memcache
Récupérez le statut actuel et les statistiques de performance du service Memcached pour votre compte.
Contrôle du service Memcached — POST /hosting/memcache
Envoyer une commande pour contrôler le service Memcached pour votre compte (par exemple, start, stop, restart, on, ou off).
Vider le cache Memcached — DELETE /hosting/memcache/flush
Invalider tous les éléments mis en cache dans le serveur Memcached sans mettre en pause le service. Cette opération provoque l'expiration immédiate de tous les éléments du cache, mais ne libère pas la mémoire ni ne vide les données du serveur. Le serveur continue de fonctionner et retourne immédiatement.
Statut du service Redis — GET /hosting/redis
Récupérer le statut actuel et les statistiques détaillées de performance du service Redis pour votre compte.
Contrôle du service Redis — POST /hosting/redis
Envoyer une commande pour contrôler le service Redis pour votre compte (par exemple, start, stop, restart, on, ou off).
Vider le cache Redis — DELETE /hosting/redis/flush
Supprimer toutes les clés de toutes les bases de données Redis, ce qui vide l'intégralité de la cache Redis. Cette opération supprime toutes les données stockées dans toutes les bases de données de l'instance Redis sans affecter le serveur lui-même.
FTP
Gérer les comptes FTP pour le transfert de fichiers vers et depuis votre compte d'hébergement.
Lister les comptes FTP — GET /hosting/ftp
Récupérer une liste complète de tous les comptes FTP associés à votre compte. Ce point de terminaison (endpoint) fournit des détails pour chaque utilisateur FTP, y compris l'ID utilisateur, le nom d'utilisateur, et le chemin du dossier racine.
Ajouter un compte FTP — POST /hosting/ftp
Créer un nouveau compte FTP avec les paramètres spécifiés. Ce point de terminaison (endpoint) vous permet de définir le nom d'utilisateur, le mot de passe, et le dossier racine du compte FTP, avec une option pour créer le dossier s'il n'existe pas déjà.
Supprimer un compte FTP — DELETE /hosting/ftp
Supprimer un compte FTP existant du serveur. Ce point de terminaison (endpoint) nécessite le nom de domaine et le nom d'utilisateur FTP, en excluant la partie domaine du nom d'utilisateur, pour réussir la suppression.
Modifier un compte FTP — PATCH /hosting/ftp
Mettre à jour le mot de passe ou le répertoire racine d'un compte FTP existant. Ce point de terminaison (endpoint) permet de modifier les détails du compte, y compris changer le mot de passe de l'utilisateur ou mettre à jour le chemin associé.
Lister les connexions FTP — GET /hosting/ftp/connections
Récupérer une liste de toutes les connexions FTP actuellement actives sur le serveur. Ce point de terminaison (endpoint) fournit des détails sur chaque connexion, y compris le compte FTP associé, la durée de la connexion et l'état actuel.
Sécurité
Configurer et gérer le pare-feu d'application web (WAF) et d'autres paramètres de sécurité.
Récupérer les journaux WAF — GET /hosting/domain/waf/logs
⚠️ Avertissement : cet endpoint a été temporairement désactivé.
Récupérer les règles WAF — GET /hosting/domain/waf/rules
Récupérez les règles du pare-feu d'application Web (WAF) pour un domaine spécifié. En savoir plus sur le pare-feu d'application Web.
Mettre à jour les règles — PATCH /hosting/domain/waf/rules
Mettez à jour les règles WAF pour un domaine spécifié. En savoir plus sur le pare-feu d'application Web.
Statistiques
Accéder aux statistiques sur l'utilisation des ressources et le trafic du site web.
Utilisation des ressources — GET /hosting/stats/performance
Récupérez des statistiques détaillées sur l'utilisation des ressources LVE (Environnement Virtuel Léger), y compris le processeur, la mémoire, les processus et plus encore. Les données peuvent être récupérées sur des périodes spécifiques, comme à l'heure ou à la journée, avec une limite de 90 jours.
Utilisation du disque — GET /hosting/stats/disk-usage
Récupérez l'utilisation de l'espace disque pour un compte d'hébergement spécifié. La réponse fournit l'utilisation totale du disque et une utilisation détaillée pour les répertoires et les bases de données, toutes les valeurs sont renvoyées en octets.
Visiteurs — GET /hosting/stats/apache
⚠️ Avertissement : cet endpoint a été temporairement désactivé.
Cron
Configurer et gérer les tâches cron sur votre compte d'hébergement. Les tâches cron sont des tâches planifiées qui s'exécutent automatiquement à intervalles spécifiés sur un serveur. Elles sont couramment utilisées pour automatiser des tâches répétitives telles que les sauvegardes, le traitement des données, l'envoi de notifications et l'exécution de scripts. En définissant un e-mail cron, vous pouvez recevoir des notifications de sortie de vos tâches planifiées, ce qui vous aide à surveiller leur exécution et à résoudre tout problème pouvant survenir. Cette adresse e-mail sera utilisée pour envoyer des alertes et des informations concernant les résultats d'exécution de vos tâches cron, vous assurant de rester informé de leur statut.
Lister les tâches cron — GET /hosting/cron
Ce point de terminaison (endpoint) vous permet d'obtenir toutes les tâches cron du compte.
Ajouter une tâche cron — POST /hosting/cron
Ce point de terminaison (endpoint) vous permet de créer et planifier une nouvelle tâche cron pour votre compte.
Supprimer une tâche cron — DELETE /hosting/cron
Ce point de terminaison (endpoint) vous permet de supprimer une tâche cron existante de votre compte.
Définir l'email — POST /hosting/cron/email
Ce point de terminaison (endpoint) vous permet de définir l'adresse e-mail qui recevra la sortie standard (stdout) de vos tâches cron. L'email spécifié sera utilisé pour envoyer des notifications concernant les résultats d'exécution des commandes planifiées.
Supprimer l'email — DELETE /hosting/cron/email
Ce point de terminaison (endpoint) vous permet de supprimer une adresse e-mail configurée pour recevoir des notifications des tâches cron.
Wordpress
Gérer les installations WordPress sur votre compte d'hébergement.
Lister les installations — GET /hosting/wordpress
Ce point de terminaison (endpoint) récupère une liste complète de toutes les installations WordPress associées à votre compte. Chaque installation comprend des détails tels que le chemin du fichier, l'URL et la version de WordPress utilisée.
Installer WordPress — POST /hosting/wordpress
Ce point de terminaison (endpoint) vous permet d'installer WordPress sur votre compte d'hébergement. Vous pouvez spécifier les paramètres d'installation tels que l'utilisateur administrateur, le mot de passe, l'email, le nom de domaine, le chemin d'installation, etc.
Supprimer une installation — DELETE /hosting/wordpress
Ce point de terminaison (endpoint) vous permet de supprimer une installation WordPress existante de votre compte d'hébergement.
URL de connexion — GET /hosting/wordpress/login
Ce point de terminaison (endpoint) récupère l'adresse URL de connexion automatique à votre installation WordPress.
Autres CMS
Gérer d'autres installations de CMS, telles que Prestashop, Joomla, Drupal, et plus encore.
CMS disponibles — GET /hosting/cms/available
Récupérer une liste des systèmes de gestion de contenu (CMS) disponibles pour l'installation sur votre compte d'hébergement, ainsi que leurs versions respectives. Cet endpoint fournit des informations sur les options de CMS et leurs exigences, vous permettant de prendre des décisions éclairées concernant les installations.
CMS installés — GET /hosting/cms
Récupérer une liste de toutes les installations CMS sur le compte d'hébergement, y compris certains détails de configuration.
Installer un CMS — POST /hosting/cms
Lancer l'installation d'un système de gestion de contenu (CMS) sur le domaine et le chemin spécifiés avec les configurations fournies.
Supprimer un CMS — DELETE /hosting/cms
Supprimer une installation CMS existante du chemin spécifié sur le compte d'hébergement.
Installations en cours — GET /hosting/cms/installations-progress
Récupérer une liste des installations CMS actuellement en cours ou récemment installées sur le compte d'hébergement.
Clone CMS
Cloner des installations CMS entre comptes d'hébergement.
Lister tous les clones CMS — GET /hosting/cms-clone
Récupère la liste de toutes les tâches de clone CMS pour le compte d'hébergement.
Créer un clone CMS — POST /hosting/cms-clone
Crée un clone d'une installation CMS depuis un emplacement source vers un emplacement cible.
Obtenir les informations d'un clone CMS — GET /hosting/cms-clone/{clone_id}
Récupère des informations détaillées sur une tâche de clone CMS spécifique par son identifiant.
Annuler un clone CMS — DELETE /hosting/cms-clone/{clone_id}
Annule une tâche de clone CMS.