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.

Loading API documentation…