Hostinger
officielDéployez et gérez vos sites web directement depuis votre IDE en connectant votre compte Hostinger. Gérez les sites web, domaines, DNS, VPS, e-commerce, email marketing et facturation en un seul endroit.
Que pouvez-vous faire avec Hostinger MCP ?
- Déployer des sites web depuis des archives — Demandez de déployer un site statique Node.js ou une application PHP via
agency-hosting_deployNodeStaticWebsiteouagency-hosting_deployPhpApplication, avec des avertissements d'écrasement. - Gérer les domaines et le DNS — Associer/dissocier des domaines aux sites du plan Agency avec
agency-hosting_linkDomainToWebsiteV1, ou mettre à jour les enregistrements DNS et restaurer des instantanés viaDNS_updateDNSRecordsV1. - Configurer PHP et WordPress — Changer les versions de PHP, activer des extensions, ou modifier les versions du noyau WordPress à l'aide d'outils comme
agency-hosting_updateWebsitePHPVersionV1. - Surveiller les ressources d'hébergement — Vérifier les métriques d'utilisation du disque, du CPU, de la mémoire et des processus pour les commandes du plan Agency via
agency-hosting_listOrderResourceUsageMetricsV1. - Gérer la facturation et les abonnements — Consulter les articles du catalogue, créer des bons de commande, ou gérer le renouvellement automatique avec
billing_getCatalogItemListV1et les outils de facturation associés.
Documentation
hostinger-api-mcp
Serveur Model Context Protocol (MCP) pour l'API Hostinger.
Démarrage rapide : serveur distant hébergé
Si vous ne souhaitez pas installer ou exécuter quoi que ce soit localement, connectez-vous directement au serveur MCP hébergé par Hostinger :
https://mcp.hostinger.com
Claude Code
claude mcp add --transport http hostinger https://mcp.hostinger.com
Cela ouvre une fenêtre de navigateur pour autoriser via OAuth. Une fois approuvé, tous les outils ci-dessous sont disponibles dans votre session.
Autres clients compatibles MCP
Ajoutez https://mcp.hostinger.com comme serveur MCP HTTP Streamable distant dans la configuration de votre client et terminez l'invite OAuth lorsqu'elle apparaît. Consultez la documentation de votre client pour savoir comment exposer les paramètres « ajouter un serveur MCP distant » / « connecteur personnalisé ».
Prérequis
- Node.js version 24 ou supérieure
Si vous n'avez pas Node.js installé, vous pouvez le télécharger depuis le site officiel. Vous pouvez également utiliser un gestionnaire de paquets comme Homebrew (pour macOS) ou Chocolatey (pour Windows) pour installer Node.js.
Nous recommandons d'utiliser NVM (Node Version Manager) pour installer et gérer les versions installées de Node.js. Après avoir installé NVM, vous pouvez installer Node.js avec la commande suivante :
nvm install v24
nvm use v24
Installation
Pour installer le serveur MCP, exécutez l'une des commandes suivantes, selon votre gestionnaire de paquets :
# Install globally from npm
npm install -g @hostinger/mcp
# Or with yarn
yarn global add @hostinger/mcp
# Or with pnpm
pnpm add -g @hostinger/mcp
Mise à jour
Pour mettre à jour le serveur MCP vers la dernière version, utilisez l'une des commandes suivantes, selon votre gestionnaire de paquets :
# Update globally from npm
npm update -g @hostinger/mcp
# Or with yarn
yarn global upgrade @hostinger/mcp
# Or with pnpm
pnpm update -g @hostinger/mcp
Binaires
Ce paquet installe les commandes de serveur MCP suivantes :
hostinger-api-mcp— serveur unifié avec tous les outils (372 au total)hostinger-agency-hosting-mcp— 38 outils pour l'hébergement d'agencehostinger-billing-mcp— 9 outils pour la facturationhostinger-dns-mcp— 8 outils pour le DNShostinger-domains-mcp— 40 outils pour les domaineshostinger-ecommerce-mcp— 29 outils pour le commerce électroniquehostinger-horizons-mcp— 2 outils pour horizonshostinger-hosting-mcp— 58 outils pour l'hébergementhostinger-mail-mcp— 38 outils pour la messageriehostinger-reach-mcp— 49 outils pour reachhostinger-vps-mcp— 63 outils pour VPShostinger-wordpress-mcp— 38 outils pour WordPress
Choisissez le binaire qui correspond au périmètre de votre agent. hostinger-api-mcp reste la valeur par défaut rétrocompatible.
Configuration
Les variables d'environnement suivantes peuvent être configurées lors de l'exécution du serveur :
DEBUG: Activer la journalisation de débogage (true/false) (par défaut : false)HOSTINGER_API_TOKEN: Votre jeton API, qui sera envoyé dans l'en-têteAuthorization. Lorsqu'il est défini, OAuth est entièrement contourné.API_TOKEN: Alias obsolète pourHOSTINGER_API_TOKEN. Sera supprimé dans une version future — préférezHOSTINGER_API_TOKEN.OAUTH_ISSUER: URL de base du serveur OAuth (par défaut :https://auth.hostinger.com). Utilisé uniquement lorsqueHOSTINGER_API_TOKENn'est pas défini.
Authentification
Le serveur prend en charge deux méthodes d'authentification :
Jeton API (recommandé pour CI/scripts)
Définissez HOSTINGER_API_TOKEN dans l'environnement ou dans le fichier .env. Lorsqu'il est présent, il a toujours priorité — aucun code OAuth n'est exécuté.
OAuth 2.0 avec PKCE (connexion interactive)
Lorsque HOSTINGER_API_TOKEN n'est pas défini et que le serveur s'exécute en mode stdio, OAuth 2.0 avec PKCE est utilisé automatiquement lors du premier appel d'outil authentifié :
- Un client OAuth dynamique est enregistré auprès de l'émetteur (RFC 7591) — une fois par machine.
- Une fenêtre de navigateur s'ouvre sur la page d'autorisation.
- Après la connexion, le serveur capture la redirection sur un port éphémère local, échange le code contre des jetons et les stocke.
- Les appels suivants réutilisent le jeton d'accès stocké ; les jetons expirés sont actualisés automatiquement. Si un jeton d'actualisation est révoqué, le flux navigateur est relancé.
Les identifiants sont stockés à :
- macOS / Linux :
~/.config/hostinger-mcp/credentials.json(mode 0600) - Windows :
%APPDATA%\hostinger-mcp\credentials.json
Les identifiants sont partagés entre tous les binaires MCP Hostinger (hostinger-api-mcp, hostinger-vps-mcp, etc.).
Commandes manuelles :
# Run the OAuth sign-in flow immediately (don't wait for the first tool call)
hostinger-api-mcp --login
# Revoke stored credentials
hostinger-api-mcp --logout
Remarque sur le transport HTTP : la connexion OAuth n'est pas prise en charge en mode --http. Définissez HOSTINGER_API_TOKEN avant d'utiliser --http.
Utilisation
Configuration JSON pour Claude, Cursor, etc.
{
"mcpServers": {
"hostinger-api": {
"command": "hostinger-api-mcp",
"env": {
"DEBUG": "false",
"HOSTINGER_API_TOKEN": "YOUR API TOKEN"
}
}
}
}
Options de transport
Le serveur MCP prend en charge deux modes de transport :
Transport standard d'entrée/sortie
Le serveur peut utiliser le transport standard d'entrée/sortie (stdio) (par défaut). Cela fournit un streaming local :
Transport HTTP Streamable
Le serveur peut utiliser le transport de streaming HTTP. Cela fournit un streaming bidirectionnel sur HTTP :
# Default HTTP transport on localhost:8100
hostinger-api-mcp --http
# Specify custom host and port
hostinger-api-mcp --http --host 0.0.0.0 --port 8150
Options de ligne de commande
Options:
--http Use HTTP streaming transport (requires HOSTINGER_API_TOKEN env var)
--stdio Use Server-Sent Events transport (default)
--host {host} Hostname or IP address to listen on (default: 127.0.0.1)
--port {port} Port to bind to (default: 8100)
--login Run OAuth sign-in flow and exit
--logout Revoke stored OAuth credentials and exit
--help Show help message
Utilisation comme fournisseur d'outils MCP
Ce serveur implémente le protocole Model Context Protocol (MCP) et peut être utilisé avec tout consommateur compatible MCP.
Exemple de connexion à ce serveur en utilisant le transport de streaming HTTP :
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
// Create HTTP transport
const transport = new StreamableHTTPClientTransport({
url: "http://localhost:8100/",
headers: {
"Authorization": `Bearer ${process.env.HOSTINGER_API_TOKEN}`
}
});
// Connect to the MCP server
const client = new Client({
name: "my-client",
version: "1.0.0"
}, {
capabilities: {}
});
await client.connect(transport);
// List available tools
const { tools } = await client.listTools();
console.log("Available tools:", tools);
// Call a tool
const result = await client.callTool({
name: "billing_getCatalogItemListV1",
arguments: { category: "DOMAIN" }
});
console.log("Tool result:", result);
Outils disponibles
Ce serveur MCP fournit les outils suivants :
hostinger-agency-hosting-mcp
agency-hosting_deployNodeStaticWebsite
Déployer un site Web Agency Plan statique node (h5g) à partir d'un fichier d'archive. ATTENTION : cela écrase le contenu existant du site Web et ne peut pas être annulé — confirmez toujours avec l'utilisateur avant de continuer. Utilisez ceci pour les sites Web Agency Plan de type node-static (un site statique construit avec Node.js qui nécessite une étape de build ou un simple site statique). L'outil résout le site Web à partir de son domaine, télécharge l'archive vers le navigateur de fichiers du site Web via TUS, et déclenche le processus build-assets qui construit le site et déploie le résultat vers public_html. Cette opération est synchrone : la construction et le déploiement se terminent avant que l'outil ne retourne, donc le site Web est en ligne dès que l'outil se termine avec succès — il n'y a pas de build asynchrone séparé à attendre ou à interroger. Les identifiants de téléchargement sont générés et utilisés en interne — n'appelez pas un point de terminaison d'URL de téléchargement séparé et ne téléchargez pas l'archive vous-même, cet outil le fait de bout en bout. Pour les applications PHP simples qui doivent être extraites telles quelles, utilisez agencyHosting_deployPhpApplication à la place. L'UID du site Web est automatiquement résolu à partir du domaine.
- Méthode :
custom - Chemin :
custom
agency-hosting_deployPhpApplication
Déployer un site Web Agency Plan PHP (ou autre sans build) (h5g) à partir d'un fichier d'archive. ATTENTION : cela écrase le contenu existant du site Web et ne peut pas être annulé — confirmez toujours avec l'utilisateur avant de continuer. Utilisez ceci pour les sites Web Agency Plan où le contenu de l'archive doit être extrait et servi tel quel sans étape de build (par exemple, les applications PHP). L'outil résout le site Web à partir de son domaine, télécharge l'archive vers le navigateur de fichiers du site Web via TUS, et déclenche le processus import-archive qui écrase le contenu du site Web avec le contenu de l'archive. Cette opération est synchrone : l'archive est extraite et déployée avant que l'outil ne retourne, donc le site Web est en ligne dès que l'outil se termine avec succès — il n'y a pas de build asynchrone séparé à attendre ou à interroger. Les identifiants de téléchargement sont générés et utilisés en interne — n'appelez pas un point de terminaison d'URL de téléchargement séparé et ne téléchargez pas l'archive vous-même, cet outil le fait de bout en bout. Pour les sites Web node-static qui nécessitent une étape de build, utilisez agencyHosting_deployNodeStaticWebsite à la place. L'UID du site Web est automatiquement résolu à partir du domaine.
- Méthode :
custom - Chemin :
custom
agency-hosting_listAvailableDatacentersV1
Liste les centres de données disponibles pour provisionner un nouveau site Web sur la commande d'hébergement Agency Plan donnée.
Chaque centre de données inclut un pinger_url que vous pouvez pinger depuis le client pour mesurer la latence aller-retour ; comparer les résultats entre les centres de données vous permet de choisir le plus proche (ping le plus bas) avant de sélectionner son code comme datacenter_code lors de la création d'une configuration de site Web.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/orders/{order_id}/datacenters
agency-hosting_changeWebsiteDomainV1
Modifie le domaine principal d'un site Web Agency Plan.
Fournissez le domaine actuel dans le chemin et le nouveau domaine dans le corps de la requête. Définissez le domaine sur null pour revenir au domaine temporaire.
- Méthode :
PUT - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/domains/{from_domain}
agency-hosting_linkDomainToWebsiteV1
Lie un domaine au site Web Agency Plan spécifié afin qu'il puisse servir le trafic pour ce domaine.
- Méthode :
POST - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/domains
agency-hosting_listDomainsV1
Renvoie une liste paginée des domaines associés aux sites Web Agency Plan accessibles au client authentifié.
Utilisez le filtre website_uuids pour restreindre les résultats à des sites Web spécifiques.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/domains
agency-hosting_unlinkDomainFromWebsiteV1
Dissocie un domaine du site Web Agency Plan spécifié.
Le site Web cesse de servir le trafic sur ce domaine immédiatement.
Les fichiers du site Web et la base de données sont conservés, et tout autre domaine lié reste accessible.
Si c'est le seul domaine sur le site Web, la dissociation laisse le site Web sans domaine accessible.
- Méthode :
DELETE - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/domains/{domain}
agency-hosting_generateUploadURLV1
Générer une URL de téléchargement du navigateur de fichiers avec des identifiants d'authentification pour télécharger des fichiers vers le stockage de fichiers d'un site Web Agency Plan.
Renvoie url, auth_key et rest_auth_key. Utilisez-les pour télécharger un fichier vers le stockage de fichiers du site Web via le protocole de téléchargement reprenable TUS (TUS 1.0.0). Envoyez les en-têtes X-Auth: {auth_key} et X-Auth-Rest: {rest_auth_key} sur chaque requête ci-dessous.
- Créez le téléchargement :
POSTvers{url}/{relative_file_path}?override=trueavec les en-têtesupload-length: {file size in bytes}etupload-offset: 0. Attendez201 Created. - Téléchargez le fichier : envoyez les octets du fichier au même emplacement (tout client TUS 1.0.0, ou des requêtes
PATCHavec un en-têteupload-offsetsuivant la progression) jusqu'à la fin.
relative_file_path est le chemin de destination dans le stockage de fichiers du site Web, par exemple app.zip.
Au lieu d'un client TUS, un simple curl fonctionne également :
FILE=app.zip
SIZE=$(stat -f%z "$FILE") # stat -c%s on Linux
curl -i -X POST "{url}/${FILE}?override=true" \
-H "X-Auth: {auth_key}" \
-H "X-Auth-Rest: {rest_auth_key}" \
-H "Tus-Resumable: 1.0.0" \
-H "Upload-Length: ${SIZE}" \
-H "Upload-Offset: 0"
# -> 201 Created
curl -i -X PATCH "{url}/${FILE}?override=true" \
-H "X-Auth: {auth_key}" \
-H "X-Auth-Rest: {rest_auth_key}" \
-H "Tus-Resumable: 1.0.0" \
-H "Content-Type: application/offset+octet-stream" \
-H "Upload-Offset: 0" \
--data-binary "@${FILE}"
# -> 204 No Content, Upload-Offset response header equals SIZE when done
- Méthode :
POST - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/files/upload-urls
agency-hosting_importWebsiteFromArchiveV1
Importe un site Web Agency Plan à partir d'une archive déjà téléchargée.
Téléchargez d'abord l'archive vers le répertoire racine du site Web via le navigateur de fichiers, puis fournissez son nom de fichier dans cette requête. Le contenu du site Web est écrasé par le contenu de l'archive. Types d'archives pris en charge : .zip, .tar, .tar.gz, .tgz.
- Méthode :
POST - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/files/import-archive
agency-hosting_listAgencyPlanOrderDiskUsageMetricsV1
Renvoie l'utilisation agrégée du disque et des inodes pour la commande Agency Plan sur la période sélectionnée, plus les quotas du plan. Les chiffres couvrent tout le compte de la commande. Les valeurs peuvent être obsolètes jusqu'à une heure. L'utilisation du CPU, de la mémoire et des processus se trouve sur le point de terminaison resource-usage-metrics.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/orders/{order_id}/disk-usage-metrics
agency-hosting_listOrdersV1
Renvoie une liste paginée des commandes Agency Plan accessibles au client authentifié.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/orders
agency-hosting_listOrderResourceUsageMetricsV1
Renvoie l'utilisation agrégée du CPU, de la mémoire et des processus pour la commande Agency Plan sur la période sélectionnée, plus les quotas du plan et une ventilation par site Web. Chaque site Web est identifié par uid. Les sites Web suspendus et supprimés sont exclus à la fois des totaux de la commande et de la ventilation par site Web. Les valeurs peuvent être obsolètes jusqu'à une heure. L'utilisation du disque et des inodes se trouve sur le point de terminaison disk-usage-metrics.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/orders/{order_id}/resource-usage-metrics
agency-hosting_listPHPExtensionsForAWebsiteV1
Liste chaque extension PHP disponible pour un site Web Agency Plan et indique si elle est actuellement activée.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/php-settings/extensions
agency-hosting_replaceWebsitePHPExtensionsV1
Remplace l'ensemble des extensions PHP activées sur un site Web Agency Plan par celles fournies. Toute extension activable non présente dans la requête est désactivée, alors appelez d'abord le point de terminaison des extensions et envoyez l'ensemble complet souhaité. Les extensions compilées dans PHP, signalées avec l'état « built-in », sont toujours actives et ne sont pas affectées.
- Méthode :
PUT - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/php-settings/extensions
agency-hosting_listPHPOptionsForAWebsiteV1
Liste les directives php.ini qui peuvent être configurées pour un site du plan Agency, chacune avec sa valeur par défaut, la valeur actuellement en vigueur et les valeurs acceptées.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/php-settings/options
agency-hosting_replaceWebsitePHPOptionsV1
Remplace les valeurs php.ini personnalisées d'un site du plan Agency par celles fournies. Toute option absente de la requête est réinitialisée à sa valeur par défaut ; appelez donc d'abord le endpoint des options et envoyez l'ensemble complet souhaité. L'envoi d'un tableau vide réinitialise toutes les options à leur valeur par défaut.
- Méthode :
PUT - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/php-settings/options
agency-hosting_listAvailablePHPVersionsForAnOrderV1
Liste les versions de PHP disponibles pour les sites créés sous une commande du plan Agency, déterminées par le serveur qui héberge la commande. Utilisez ce endpoint avant de créer un site ; pour un site déjà existant, appelez plutôt le endpoint des versions limité au site.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/orders/{order_id}/websites/php-settings/versions
agency-hosting_listAvailablePHPVersionsForAWebsiteV1
Liste les versions de PHP vers lesquelles un site du plan Agency peut être basculé. La version actuellement utilisée par le site est renvoyée comme settings.php.version par le endpoint des détails du site.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/php-settings/versions
agency-hosting_updateWebsitePHPVersionV1
Bascule un site du plan Agency vers une version de PHP différente. Appelez d'abord le endpoint des versions disponibles pour voir quelles versions peuvent être sélectionnées. Le site redémarre sur la nouvelle version ; les requêtes servies pendant la bascule peuvent donc échouer et le code incompatible avec la version cible cessera de fonctionner.
- Méthode :
PATCH - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/php-settings/version
agency-hosting_createANewWebsiteV1
Provisionne un nouveau site sur l'une de vos commandes d'hébergement du plan Agency.
Choisissez le datacenter, la pile (flavor) et la version de PHP pour le site. Vous pouvez éventuellement attacher
votre propre domain — omettez-le, définissez-le sur null, ou laissez-le indisponible et un sous-domaine
gratuit *.hostingersite.com est généré à la place — et/ou installer WordPress en
fournissant les détails wordpress (compte administrateur, titre du site et langue).
Configurations courantes :
- Site PHP simple :
flavordéfini surphp-fpm, avecsettings.php.version; omettezwordpressettype. - Site WordPress :
flavordéfini sur la version WordPress souhaitée (par ex.wp-7.0), plus le blocwordpress(compte administrateur, titre, langue). - Application frontend statique/Node.js :
flavordéfini surphp-fpmettypedéfini surnode-static.
Le provisionnement s'exécute en arrière-plan, donc la réponse revient immédiatement avec un UUID de configuration qui identifie la tâche. Le nouveau site devient accessible une fois le provisionnement terminé.
- Méthode :
POST - Chemin :
/api/agency-hosting/v1/orders/{order_id}/websites/setups
agency-hosting_getWebsiteSetupStatusV1
Renvoie le statut actuel d'une configuration de site du plan Agency démarrée via le endpoint des configurations.
Interrogez ce endpoint en utilisant le setup_uuid renvoyé par la requête de provisionnement jusqu'à ce que
status devienne completed, moment auquel website_uid identifie le nouveau site.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/orders/{order_id}/websites/setups/{setup_uuid}
agency-hosting_buildWebsiteNodeJSAssetsV1
Compile et déploie une application Node.js pour un site du plan Agency à partir d'une archive déjà téléversée.
Téléversez d'abord l'archive dans le gestionnaire de fichiers, puis fournissez son chemin relatif depuis la racine du document dans cette requête. Le contenu du site est remplacé par le résultat de la compilation, qui est déployé dans public_html.
- Méthode :
POST - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/build-assets
agency-hosting_clearWebsiteCacheV1
Efface le cache pour tous les domaines associés à un site du plan Agency, y compris son domaine d'aperçu.
Cette opération efface tous les types de cache pour le site.
- Méthode :
DELETE - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/cache
agency-hosting_listWebsiteCronJobsV1
Renvoie une liste paginée des tâches cron configurées pour un site du plan Agency.
Chaque entrée inclut l'expression de planification et la commande exécutée selon cette planification.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/cron-jobs
agency-hosting_createWebsiteCronJobV1
Crée une tâche cron pour un site du plan Agency à partir d'une expression de planification et d'une commande.
Renvoie la tâche cron créée, y compris son uuid, qui est requis pour supprimer la tâche cron.
- Méthode :
POST - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/cron-jobs
agency-hosting_deleteWebsiteCronJobV1
Supprime définitivement la tâche cron identifiée par son uuid d'un site du plan Agency.
L'opération est idempotente : la suppression d'une tâche cron qui n'existe pas réussit sans erreur.
- Méthode :
DELETE - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/cron-jobs/{uuid}
agency-hosting_listWebsiteDatabasesV1
Renvoie une liste paginée des bases de données MySQL créées pour un site du plan Agency.
Chaque entrée inclut les utilisateurs non système de la base de données.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/databases
agency-hosting_createWebsiteDatabaseV1
Crée une base de données MySQL avec un utilisateur dédié pour un site du plan Agency.
Le nom de la base de données, le nom d'utilisateur et le mot de passe doivent tous être fournis par l'appelant.
- Méthode :
POST - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/databases
agency-hosting_deleteWebsiteDatabaseV1
Supprime définitivement une base de données MySQL et toutes ses données d'un site du plan Agency, y compris ses utilisateurs.
L'opération est idempotente : la suppression d'une base de données qui n'existe pas réussit sans erreur.
- Méthode :
DELETE - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/databases/{database_name}
agency-hosting_createWebsiteDatabaseUserV1
Crée un utilisateur pour une base de données existante sur un site du plan Agency.
Chaque base de données prend en charge un seul utilisateur non système ; la création d'un utilisateur pour une base de données qui en possède déjà un échoue.
- Méthode :
POST - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/databases/{database_name}/users
agency-hosting_deleteWebsiteDatabaseUserV1
Supprime définitivement un utilisateur de base de données d'une base de données de site du plan Agency, révoquant tout accès qu'il possédait.
L'opération est idempotente : la suppression d'un utilisateur qui n'existe pas réussit sans erreur.
- Méthode :
DELETE - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/databases/{database_name}/users/{database_user_name}
agency-hosting_getWebsiteDetailsV1
Récupère des informations détaillées sur un site spécifique du plan Agency, y compris la configuration, le statut, les métadonnées, les détails du plan d'hébergement et les quotas de ressources.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/websites/{website_uid}
agency-hosting_deleteWebsiteV1
Supprime définitivement un site du plan Agency. La suppression est traitée de manière asynchrone : le site passe immédiatement à un état de suppression et les ressources du serveur sous-jacent sont retirées en arrière-plan.
- Méthode :
DELETE - Chemin :
/api/agency-hosting/v1/websites/{website_uid}
agency-hosting_listAgencyPlanWebsitesV1
Récupère une liste paginée des sites du plan Agency (H5G, Builder et Horizons) accessibles au client authentifié.
Ce endpoint renvoie les sites de vos comptes d'hébergement ainsi que les sites d'autres comptes d'hébergement clients qui ont un accès partagé avec vous.
La forme de la réponse diffère selon la plateforme — voir le champ platform sur chaque élément.
Utilisez website_types pour lister uniquement les sites d'un type détecté donné, par ex. uniquement
les sites WordPress (website_types=wordpress) ou uniquement les sites Node.js
(website_types=nodejs). Combinez avec order_ids, states ou domain pour des
résultats plus ciblés.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/websites
agency-hosting_listWebsiteProcessesV1
Liste les processus asynchrones actifs et récemment terminés pour un site du plan Agency.
Chaque processus a un identifiant unique (pour le suivi), un type et un statut (en cours d'exécution, terminé, échoué). Interrogez ce endpoint après avoir lancé des opérations asynchrones (configuration SSL, sauvegardes, clonage) pour suivre la progression.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/processes
agency-hosting_changeWordPressVersionV1
Change la version du cœur WordPress installée sur un site du plan Agency vers l'une des versions disponibles pour l'installation.
- Méthode :
PATCH - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/wordpress/settings/version
agency-hosting_getWordPressSettingsV1
Renvoie les paramètres WordPress actuels d'un site du plan Agency : version du cœur installée, statut du plugin LiteSpeed Cache, statut du cache d'objets et statut du mode maintenance.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/wordpress/settings
agency-hosting_listAvailableWordPressVersionsV1
Liste les versions du cœur WordPress disponibles pour l'installation sur un site du plan Agency.
- Méthode :
GET - Chemin :
/api/agency-hosting/v1/websites/{website_uid}/wordpress/settings/versions
hostinger-billing-mcp
billing_getCatalogItemListV1
Récupère les éléments du catalogue disponibles à la commande.
Les prix des éléments du catalogue sont affichés en centimes (sans virgule flottante),
par ex. : le flottant 17.99 est affiché comme entier 1799.
Utilisez ce endpoint pour consulter les services et tarifs disponibles avant de passer des commandes.
- Méthode :
GET - Chemin :
/api/billing/v1/catalog
billing_createPurchaseOrderV1
Crée une commande d'achat pour tout produit Hostinger.
Ce endpoint unifié passe une commande pour un ou plusieurs éléments du catalogue et
fonctionne sur tous les produits Hostinger, en s'appuyant sur l'infrastructure de
facturation existante. Utilisez le endpoint du catalogue pour rechercher
les valeurs item_id disponibles à l'achat.
Si aucune méthode de paiement n'est fournie, votre méthode de paiement par défaut sera utilisée automatiquement.
Ce endpoint ne fait que passer la commande. Le provisionnement spécifique au produit (par ex. la configuration d'un VPS ou l'enregistrement d'un domaine) n'est pas effectué ici — une fois la commande terminée, utilisez les endpoints produits pertinents ou hPanel pour finaliser la configuration.
Utilisez ce endpoint pour acheter tout produit disponible dans le catalogue.
- Méthode :
POST - Chemin :
/api/billing/v1/orders
billing_setDefaultPaymentMethodV1
Définit la méthode de paiement par défaut de votre compte.
Utilisez ce endpoint pour configurer la méthode de paiement principale pour les futures commandes.
- Méthode :
POST - Chemin :
/api/billing/v1/payment-methods/{paymentMethodId}
billing_deletePaymentMethodV1
Supprime une méthode de paiement de votre compte.
Utilisez ce endpoint pour retirer les méthodes de paiement inutilisées des comptes utilisateurs.
- Méthode :
DELETE - Chemin :
/api/billing/v1/payment-methods/{paymentMethodId}
billing_getPaymentMethodListV1
Récupère les méthodes de paiement disponibles pouvant être utilisées pour passer de nouvelles commandes.
Si vous souhaitez ajouter une nouvelle méthode de paiement, veuillez utiliser hPanel.
Utilisez ce endpoint pour consulter les options de paiement disponibles avant de créer des commandes.
- Méthode :
GET - Chemin :
/api/billing/v1/payment-methods
billing_getSubscriptionListV1
Récupère une liste de tous les abonnements associés à votre compte.
Utilisez ce endpoint pour surveiller les services actifs et le statut de facturation.
- Méthode :
GET - Chemin :
/api/billing/v1/subscriptions
billing_disableAutoRenewalV1
Désactive le renouvellement automatique d'un abonnement.
Utilisez ce endpoint pour désactiver le renouvellement automatique d'un abonnement.
- Méthode :
DELETE - Chemin :
/api/billing/v1/subscriptions/{subscriptionId}/auto-renewal/disable
billing_enableAutoRenewalV1
Active le renouvellement automatique d'un abonnement.
Utilisez ce endpoint pour activer le renouvellement automatique d'un abonnement.
- Méthode :
PATCH - Chemin :
/api/billing/v1/subscriptions/{subscriptionId}/auto-renewal/enable
billing_renewSubscriptionV1
Crée une commande de renouvellement pour un abonnement Hostinger existant.
Ce endpoint passe une commande de renouvellement pour un seul abonnement, en s'appuyant
sur l'infrastructure de facturation existante. Utilisez le
endpoint des abonnements pour rechercher les
valeurs subscriptionId disponibles pour le renouvellement.
Si aucune méthode de paiement n'est fournie, votre méthode de paiement par défaut sera utilisée automatiquement.
Utilisez ce endpoint pour renouveler tout abonnement disponible dans votre compte.
- Méthode :
POST - Chemin :
/api/billing/v1/subscriptions/{subscriptionId}/renew
hostinger-dns-mcp
DNS_getDNSSnapshotV1
Récupère un instantané DNS particulier avec le contenu des enregistrements de zone DNS.
Utilisez ce endpoint pour consulter les configurations DNS historiques des domaines.
- Méthode :
GET - Chemin :
/api/dns/v1/snapshots/{domain}/{snapshotId}
DNS_getDNSSnapshotListV1
Récupérer les instantanés DNS d'un domaine.
Utilisez cet endpoint pour consulter les points de sauvegarde DNS disponibles pour une restauration.
- Méthode :
GET - Chemin :
/api/dns/v1/snapshots/{domain}
DNS_restoreDNSSnapshotV1
Restaurer la zone DNS vers l'instantané sélectionné.
Utilisez cet endpoint pour revenir à une configuration DNS antérieure du domaine.
- Méthode :
POST - Chemin :
/api/dns/v1/snapshots/{domain}/{snapshotId}/restore
DNS_getDNSRecordsV1
Récupérer les enregistrements de la zone DNS pour un domaine spécifique.
Utilisez cet endpoint pour consulter la configuration DNS actuelle pour la gestion du domaine.
- Méthode :
GET - Chemin :
/api/dns/v1/zones/{domain}
DNS_updateDNSRecordsV1
Mettre à jour les enregistrements DNS pour le domaine sélectionné.
L'utilisation de overwrite = true remplacera les enregistrements existants par ceux fournis.
Sinon, les enregistrements existants seront mis à jour et de nouveaux enregistrements seront ajoutés.
Utilisez cet endpoint pour modifier la configuration DNS du domaine.
- Méthode :
PUT - Chemin :
/api/dns/v1/zones/{domain}
DNS_deleteDNSRecordsV1
Supprimer les enregistrements DNS pour le domaine sélectionné.
Pour filtrer les enregistrements à supprimer, ajoutez le name de l'enregistrement et le type au filtre.
Plusieurs filtres peuvent être fournis dans une seule requête.
Si vous avez plusieurs enregistrements avec le même nom et le même type, et que vous souhaitez n'en supprimer qu'une partie,
référez-vous à l'endpoint Update zone records.
Utilisez cet endpoint pour supprimer des enregistrements DNS spécifiques des domaines.
- Méthode :
DELETE - Chemin :
/api/dns/v1/zones/{domain}
DNS_resetDNSRecordsV1
Réinitialiser la zone DNS aux enregistrements par défaut.
Utilisez cet endpoint pour restaurer le DNS du domaine à sa configuration d'origine.
- Méthode :
POST - Chemin :
/api/dns/v1/zones/{domain}/reset
DNS_validateDNSRecordsV1
Valider les enregistrements DNS avant la mise à jour pour le domaine sélectionné.
Si la validation réussit, la réponse contiendra le code 200 Success.
S'il y a une erreur de validation, la réponse échouera avec le code 422 Validation error.
Utilisez cet endpoint pour vérifier la validité des enregistrements DNS avant d'appliquer les modifications.
- Méthode :
POST - Chemin :
/api/dns/v1/zones/{domain}/validate
hostinger-domains-mcp
v2_getDomainVerificationsDIRECT
Récupérer une liste des vérifications de domaine en attente et terminées.
- Méthode :
GET - Chemin :
/api/v2/direct/verifications/active
domains_suggestDomainNamesFromADescriptionV1
Suggérer des noms de domaine disponibles en fonction d'une description en texte libre de votre projet.
Les suggestions sont générées par un modèle d'IA, elles peuvent donc varier entre les appels.
L'endpoint a une limite de débit de 90 requêtes par minute.
Utilisez cet endpoint pour trouver un nom de domaine lorsque vous savez seulement de quoi parle le site web.
- Méthode :
POST - Chemin :
/api/domains/v1/availability/alternatives-from-description
domains_suggestDomainNamesFromADomainV1
Suggérer des noms de domaine disponibles en fonction d'un nom de domaine que vous avez déjà en tête.
Les suggestions sont générées par un modèle d'IA, elles peuvent donc varier entre les appels.
L'endpoint a une limite de débit de 90 requêtes par minute.
Utilisez cet endpoint lorsque le domaine souhaité est déjà pris et que vous avez besoin d'alternatives proches.
- Méthode :
POST - Chemin :
/api/domains/v1/availability/alternatives-from-domain
domains_checkDomainAvailabilityV1
Vérifier la disponibilité de noms de domaine sur plusieurs TLD.
Plusieurs TLD peuvent être vérifiés en une seule fois.
Si vous souhaitez des domaines alternatifs dans la réponse, fournissez un seul TLD et définissez with_alternatives sur true.
Les TLD doivent être fournis sans point initial (par exemple com, net, org).
L'endpoint a une limite de débit de 90 requêtes par minute.
Utilisez cet endpoint pour vérifier la disponibilité d'un domaine avant l'achat.
- Méthode :
POST - Chemin :
/api/domains/v1/availability
domains_getDomainForwardingV1
Récupérer les données de redirection de domaine.
Utilisez cet endpoint pour consulter la configuration de redirection actuelle des domaines.
- Méthode :
GET - Chemin :
/api/domains/v1/forwarding/{domain}
domains_updateDomainForwardingV1
Mettre à jour la configuration de redirection de domaine.
Utilisez cet endpoint pour modifier la configuration de redirection existante des domaines.
- Méthode :
PUT - Chemin :
/api/domains/v1/forwarding/{domain}
domains_deleteDomainForwardingV1
Supprimer les données de redirection de domaine.
Utilisez cet endpoint pour supprimer la configuration de redirection des domaines.
- Méthode :
DELETE - Chemin :
/api/domains/v1/forwarding/{domain}
domains_createDomainForwardingV1
Créer une configuration de redirection de domaine.
Utilisez cet endpoint pour configurer des redirections de domaine vers d'autres URL.
- Méthode :
POST - Chemin :
/api/domains/v1/forwarding
domains_getPendingIRTPVerificationV1
Récupérer une vérification IRTP en attente pour un domaine.
L'ancien et le nouveau titulaire doivent tous deux la confirmer avant que le changement WHOIS prenne effet.
Utilisez cet endpoint pour vérifier le statut d'un changement WHOIS en attente de confirmation du titulaire.
- Méthode :
GET - Chemin :
/api/domains/v1/irtp/{domain}
domains_cancelPendingIRTPVerificationV1
Annuler une vérification IRTP en attente.
Utilisez cet endpoint pour abandonner un changement WHOIS bloqué en attente de confirmation du titulaire, par exemple lorsque l'e-mail de confirmation ne peut pas être reçu, sans attendre l'expiration du délai de 5 jours.
- Méthode :
DELETE - Chemin :
/api/domains/v1/irtp/{domain}
domains_getIncomingDomainMoveV1
Récupérer le transfert entrant pour un domaine spécifié.
Renvoie 404 lorsqu'aucun compte ne vous transfère ce domaine.
Utilisez cet endpoint pour vérifier si un domaine qui vous est destiné attend toujours d'être accepté.
- Méthode :
GET - Chemin :
/api/domains/v1/move/incoming/{domain}
domains_acceptIncomingDomainMoveV1
Accepter un transfert entrant pour un domaine spécifié.
Les profils WHOIS fournis deviennent les contacts du domaine, ils doivent donc appartenir à votre compte et satisfaire aux exigences du TLD. Seuls les types de contacts réellement utilisés par le domaine sont appliqués, mais les quatre identifiants de profil doivent être fournis.
Le transfert doit encore attendre votre décision ; les transferts déjà acceptés ne peuvent pas être acceptés à nouveau.
L'acceptation ne finalise pas le transfert. Un e-mail de confirmation est envoyé à l'adresse e-mail du
contact du nouveau propriétaire, et le domaine ne change de main qu'après confirmation à partir de cet e-mail.
Jusqu'à ce moment, le transfert reste dans le statut activating, qui peut être suivi via
l'endpoint de transfert entrant.
Utilisez cet endpoint pour prendre possession d'un domaine qui vous est proposé.
- Méthode :
PUT - Chemin :
/api/domains/v1/move/incoming/{domain}
domains_rejectIncomingDomainMoveV1
Rejeter un transfert entrant pour un domaine spécifié.
Le domaine reste dans le compte qui a initié le transfert. Les transferts déjà acceptés ne peuvent plus être rejetés.
Utilisez cet endpoint pour refuser un domaine que vous ne souhaitez pas reprendre.
- Méthode :
DELETE - Chemin :
/api/domains/v1/move/incoming/{domain}
domains_getIncomingDomainMoveListV1
Récupérer tous les domaines que d'autres comptes Hostinger transfèrent vers votre compte.
Les transferts de tous les statuts sont renvoyés, y compris ceux déjà terminés.
Utilisez cet endpoint pour trouver les domaines en attente de votre acceptation.
- Méthode :
GET - Chemin :
/api/domains/v1/move/incoming
domains_getOutgoingDomainMoveV1
Récupérer le transfert sortant pour un domaine spécifié.
Renvoie 404 lorsque le domaine n'a aucun transfert en cours.
Utilisez cet endpoint pour suivre le statut d'un transfert que vous avez initié pour un seul domaine.
- Méthode :
GET - Chemin :
/api/domains/v1/move/outgoing/{domain}
domains_startOutgoingDomainMoveV1
Initier un transfert d'un domaine spécifié vers un autre compte Hostinger.
Le compte destinataire doit déjà exister et accepter le transfert avant que le domaine ne change de main.
Le domaine doit être actif. L'abonnement auquel il appartient est résolu automatiquement, et la requête est rejetée avec un code de statut 404 lorsque le domaine n'a pas d'abonnement de domaine propre.
Les domaines protégés par une protection premium nécessitent une étape de vérification supplémentaire ; ces requêtes sont rejetées avec un code de statut 428.
Utilisez cet endpoint pour céder un domaine à un autre utilisateur Hostinger.
- Méthode :
POST - Chemin :
/api/domains/v1/move/outgoing/{domain}
domains_cancelOutgoingDomainMoveV1
Annuler un transfert sortant pour un domaine spécifié.
Le transfert ne peut être annulé que tant que le compte destinataire ne l'a pas encore accepté. Le domaine reste dans votre compte.
Utilisez cet endpoint pour retirer un transfert que vous ne souhaitez plus finaliser.
- Méthode :
DELETE - Chemin :
/api/domains/v1/move/outgoing/{domain}
domains_getOutgoingDomainMoveListV1
Récupérer tous les domaines que vous transférez vers d'autres comptes Hostinger.
Seuls les transferts qui ne sont pas encore terminés sont renvoyés.
Utilisez cet endpoint pour suivre les transferts que vous avez initiés et les comptes auxquels ils sont destinés.
- Méthode :
GET - Chemin :
/api/domains/v1/move/outgoing
domains_getDomainAuthorizationCodeV1
Récupérer le code d'autorisation (EPP) pour un domaine spécifié afin qu'il puisse être transféré hors de Hostinger vers un autre bureau d'enregistrement.
Demander un nouveau code invalide tout code récupéré précédemment.
Utilisez cet endpoint pour obtenir le code requis pour transférer un domaine vers un autre bureau d'enregistrement.
- Méthode :
GET - Chemin :
/api/domains/v1/portfolio/{domain}/auth-code
domains_claimFreeDomainV1
Réclamer un domaine gratuit disponible sur votre compte et l'enregistrer.
Contrairement à l'achat d'un domaine, cela consomme un domaine gratuit que vous possédez déjà, aucun moyen de paiement n'est donc requis.
Une réponse réussie signifie que le domaine est enregistré. Si l'enregistrement échoue, connectez-vous à hPanel et vérifiez le statut d'enregistrement du domaine.
Si aucune information WHOIS n'est fournie, les informations de contact par défaut pour ce TLD seront utilisées. Avant d'effectuer la requête, assurez-vous que les informations WHOIS pour le TLD souhaité existent dans votre compte.
Certains TLD exigent que additional_details soit fourni, et ceux-ci seront validés avant la réclamation.
Les requêtes qui ne peuvent pas être satisfaites sont rejetées avec un code d'erreur dans le corps de la réponse,
par exemple 2037 lorsqu'aucun domaine gratuit n'est disponible.
Utilisez cet endpoint pour enregistrer un domaine en utilisant un domaine gratuit de votre compte.
- Méthode :
POST - Chemin :
/api/domains/v1/portfolio/claim
domains_enableDomainLockV1
Activer le verrouillage du domaine.
Lorsque le verrouillage du domaine est activé, le domaine ne peut pas être transféré vers un autre bureau d'enregistrement sans d'abord désactiver le verrouillage.
Utilisez cet endpoint pour sécuriser les domaines contre les transferts non autorisés.
- Méthode :
PUT - Chemin :
/api/domains/v1/portfolio/{domain}/domain-lock
domains_disableDomainLockV1
Désactiver le verrouillage du domaine.
Le verrouillage du domaine doit être désactivé avant de transférer le domaine vers un autre bureau d'enregistrement.
Utilisez cet endpoint pour préparer les domaines au transfert vers d'autres bureaux d'enregistrement.
- Méthode :
DELETE - Chemin :
/api/domains/v1/portfolio/{domain}/domain-lock
domains_getDomainDetailsV1
Récupérer des informations détaillées pour le domaine spécifié.
Utilisez cet endpoint pour consulter la configuration et le statut complets du domaine.
- Méthode :
GET - Chemin :
/api/domains/v1/portfolio/{domain}
domains_getDomainListV1
Récupérer tous les domaines associés à votre compte.
Utilisez cet endpoint pour consulter le portefeuille de domaines de l'utilisateur.
- Méthode :
GET - Chemin :
/api/domains/v1/portfolio
domains_purchaseNewDomainV1
Acheter et enregistrer un nouveau nom de domaine.
Si l'enregistrement échoue, connectez-vous à hPanel et vérifiez le statut d'enregistrement du domaine.
Si aucun moyen de paiement n'est fourni, votre moyen de paiement par défaut sera utilisé automatiquement.
Si aucune information WHOIS n'est fournie, les informations de contact par défaut pour ce TLD seront utilisées. Avant d'effectuer la requête, assurez-vous que les informations WHOIS pour le TLD souhaité existent dans votre compte.
Certains TLD exigent que additional_details soit fourni, et ceux-ci seront validés avant de finaliser l'achat.
Utilisez cet endpoint pour enregistrer de nouveaux domaines pour les utilisateurs.
- Méthode :
POST - Chemin :
/api/domains/v1/portfolio
domains_enablePrivacyProtectionV1
Activer la protection de la vie privée pour le domaine.
Lorsque la protection de la vie privée est activée, les informations personnelles du propriétaire du domaine sont masquées dans la base de données WHOIS publique.
Utilisez cet endpoint pour protéger les informations personnelles du propriétaire du domaine de la vue publique.
- Méthode :
PUT - Chemin :
/api/domains/v1/portfolio/{domain}/privacy-protection
domains_disablePrivacyProtectionV1
Désactive la protection de la vie privée pour le domaine.
Lorsque la protection de la vie privée est désactivée, les informations personnelles du propriétaire du domaine sont visibles dans la base de données publique WHOIS.
Utilisez cet endpoint pour rendre les informations du propriétaire du domaine publiquement visibles.
- Méthode :
DELETE - Chemin :
/api/domains/v1/portfolio/{domain}/privacy-protection
domains_getDomainRenewalInformationV1
Récupère les informations de renouvellement pour un domaine spécifié, y compris son statut et sa date d'expiration actuelle.
Utilisez cet endpoint pour créer une automatisation de renouvellement et une surveillance de l'expiration pour un seul domaine.
- Méthode :
GET - Chemin :
/api/domains/v1/portfolio/{domain}/renewal
domains_updateDomainNameserversV1
Définit les serveurs de noms pour un domaine spécifié.
Sachez qu'une configuration incorrecte des serveurs de noms peut rendre le domaine irrésoluble ou indisponible.
Utilisez cet endpoint pour configurer un hébergement DNS personnalisé pour les domaines.
- Méthode :
PUT - Chemin :
/api/domains/v1/portfolio/{domain}/nameservers
domains_claimFreeDomainTransferV1
Réclamez un transfert de domaine gratuit disponible sur votre compte et démarrez le transfert.
Contrairement à l'achat d'un transfert, cela consomme un transfert de domaine gratuit que vous possédez déjà, donc aucune méthode de paiement n'est requise.
Avant de faire la demande, déverrouillez le domaine auprès du bureau d'enregistrement actuel et obtenez son code d'autorisation. Le transfert est d'abord validé, donc les domaines qui ne peuvent pas être transférés sont rejetés avant que le transfert gratuit soit consommé.
Une réponse réussie signifie que le transfert a été démarré. L'achèvement dépend du bureau d'enregistrement actuel et peut être suivi avec l'endpoint de liste des transferts.
Si aucune information WHOIS n'est fournie, les informations de contact par défaut pour ce TLD seront utilisées. Avant de faire la demande, assurez-vous que les informations WHOIS pour le TLD souhaité existent dans votre compte.
Les demandes qui ne peuvent pas être satisfaites sont rejetées avec un code d'erreur dans le corps de la réponse.
Utilisez cet endpoint pour transférer un domaine en utilisant un transfert de domaine gratuit depuis votre compte.
- Méthode :
POST - Chemin :
/api/domains/v1/transfers/claim
domains_getTransferV1
Récupère le transfert pour un domaine spécifié.
Utilisez cet endpoint pour suivre un transfert de registraire entrant ou sortant et son statut.
- Méthode :
GET - Chemin :
/api/domains/v1/transfers/{domain}
domains_getTransferListV1
Récupère tous les transferts de domaines dans votre portefeuille.
Utilisez cet endpoint pour surveiller les transferts de registraire entrants et sortants sur vos domaines.
- Méthode :
GET - Chemin :
/api/domains/v1/transfers
domains_changeWHOISProfileForDomainV1
Modifie le profil de contact WHOIS pour un domaine.
Redirige les rôles de contact donnés vers un nouveau profil WHOIS et soumet le changement au registre. Le profil actuellement assigné à ces rôles est résolu automatiquement ; la demande échoue si les rôles donnés ne sont pas tous sur le même profil actuellement.
La modification des champs sensibles au transfert sur le contact propriétaire déclenche une vérification IRTP.
Le changement est traité de manière asynchrone.
Utilisez cet endpoint pour déplacer un domaine enregistré vers des informations de contact différentes.
- Méthode :
PUT - Chemin :
/api/domains/v1/whois/change
domains_setWHOISProfileAsDefaultV1
Définit le profil de contact WHOIS comme profil par défaut.
Le profil par défaut est présélectionné pour le TLD auquel il appartient lors de l'enregistrement de nouveaux domaines.
Utilisez cet endpoint pour éviter de choisir les informations de contact à chaque enregistrement.
- Méthode :
PUT - Chemin :
/api/domains/v1/whois/default/{whoisId}
domains_unsetDefaultWHOISProfileV1
Annule la définition du profil de contact WHOIS comme profil par défaut.
Le profil lui-même est conservé, il n'est simplement plus présélectionné pour son TLD.
Utilisez cet endpoint pour cesser de réutiliser les informations de contact pour les nouveaux enregistrements.
- Méthode :
DELETE - Chemin :
/api/domains/v1/whois/default/{whoisId}
domains_getWHOISProfileV1
Récupère un profil de contact WHOIS.
Utilisez cet endpoint pour consulter les informations de contact d'enregistrement de domaine.
- Méthode :
GET - Chemin :
/api/domains/v1/whois/{whoisId}
domains_deleteWHOISProfileV1
Supprime le profil de contact WHOIS.
Utilisez cet endpoint pour supprimer les profils de contact inutilisés du compte.
- Méthode :
DELETE - Chemin :
/api/domains/v1/whois/{whoisId}
domains_getWHOISProfileListV1
Récupère les profils de contact WHOIS.
Utilisez cet endpoint pour consulter les profils de contact disponibles pour l'enregistrement de domaine.
- Méthode :
GET - Chemin :
/api/domains/v1/whois
domains_createWHOISProfileV1
Crée un profil de contact WHOIS.
Utilisez cet endpoint pour ajouter de nouvelles informations de contact pour l'enregistrement de domaine.
- Méthode :
POST - Chemin :
/api/domains/v1/whois
domains_getWHOISProfileUsageV1
Récupère la liste des domaines où le profil de contact WHOIS fourni est utilisé.
Utilisez cet endpoint pour consulter quels domaines utilisent des profils de contact spécifiques.
- Méthode :
GET - Chemin :
/api/domains/v1/whois/{whoisId}/usage
hostinger-ecommerce-mcp
ecommerce_listDiscountsV1
Liste les remises d'une boutique. Filtrez par texte libre sur le code et le nom, ou par état désactivé. Les montants pour les remises fixes sont des entiers dans la plus petite unité de devise ; les remises en pourcentage portent une valeur entière entre 1 et 100.
- Méthode :
GET - Chemin :
/api/ecommerce/v1/stores/{store_id}/discounts
ecommerce_createADiscountV1
Crée une remise pour une boutique. Les remises fixes prennent un montant dans la plus petite unité de devise (par exemple, 10 $ correspond à 1000) ; les remises en pourcentage prennent une valeur entière entre 1 et 100. Les remises de livraison gratuite ignorent la valeur. Renvoie la remise créée.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/discounts
ecommerce_getCustomStorefrontSetupInstructionsV1
Récupère des instructions de configuration étape par étape, formatées en Markdown, pour connecter un canal de vente personnalisé à votre boutique et garder votre catalogue, vos commandes, vos expéditions et vos paiements synchronisés via l'API Ecommerce.
- Méthode :
GET - Chemin :
/api/ecommerce/v1/miscellaneous/custom-storefront-instructions
ecommerce_cancelAnOrderV1
Annule la commande et envoie éventuellement un e-mail au client. Renvoie le résumé de la commande mis à jour.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/orders/{order_id}/cancel
ecommerce_fulfilAnOrderV1
Crée une exécution pour la commande et attache le suivi en un seul appel. Omettez les articles pour exécuter chaque article non exécuté restant. Renvoie le résumé de la commande mis à jour.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/orders/{order_id}/fulfill
ecommerce_listStoreOrdersV1
Liste les commandes d'une boutique des plus récentes aux plus anciennes sous forme de résumés. Filtrez par statut, statut de paiement ou d'exécution, e-mail du client, numéro de commande ou une requête en texte libre. Les montants sont dans la plus petite unité de devise. Récupérez une seule commande pour ses articles de ligne, ses adresses et ses exécutions.
- Méthode :
GET - Chemin :
/api/ecommerce/v1/stores/{store_id}/orders
ecommerce_retrieveAnOrderV1
Récupère une commande complète : articles de ligne (chacun avec l'id dont l'endpoint d'exécution a besoin), adresses, ventilation des totaux et exécutions avec suivi. Les montants sont dans la plus petite unité de devise.
- Méthode :
GET - Chemin :
/api/ecommerce/v1/stores/{store_id}/orders/{order_id}
ecommerce_enableManualPaymentMethodV1
Active une méthode de paiement manuelle afin que la boutique puisse accepter des commandes sans fournisseur de paiement en ligne.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/payment-methods/manual
ecommerce_createAPaymentProviderConnectLinkV1
Crée un lien d'intégration pour connecter une passerelle de paiement à la boutique. Renvoie l'URL d'intégration de la passerelle pour que le marchand l'ouvre et un lien profond vers l'administration de la boutique.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/payment-providers/{provider_id}/connect-link
ecommerce_listStorePaymentProvidersV1
Liste les fournisseurs de paiement d'une boutique, répartis entre les fournisseurs déjà connectés à la boutique et les passerelles disponibles à installer. N'expose jamais les identifiants, secrets ou configurations des passerelles.
- Méthode :
GET - Chemin :
/api/ecommerce/v1/stores/{store_id}/payment-providers
ecommerce_createAProductImageUploadURLV1
Renvoie une URL signée pour téléverser une image de produit (POST multipart/form-data). Appelez ensuite l'endpoint d'attachement d'image avec le object_name renvoyé pour l'analyser et l'attacher au produit.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/images/upload-url
ecommerce_deleteAProductV1
Supprime un produit et ses variantes de la boutique. Un produit par abonnement avec des abonnés actifs est archivé au lieu d'être supprimé afin que ses données restent disponibles.
- Méthode :
DELETE - Chemin :
/api/ecommerce/v1/stores/{store_id}/products/{product_id}
ecommerce_updateAProductV1
Met à jour le nom, la description ou le statut d'un produit. Définissez le statut sur publié pour le rendre achetable, brouillon pour le masquer, ou archivé pour le retirer. Les variantes, les prix et l'inventaire sont gérés via les endpoints de variantes, pas ici. Renvoie le résumé du produit mis à jour.
- Méthode :
PATCH - Chemin :
/api/ecommerce/v1/stores/{store_id}/products/{product_id}
ecommerce_createDigitalProductV1
Crée un produit numérique publié avec une seule variante et un lien de téléchargement externe facultatif.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/products/digital
ecommerce_listProductsV1
Liste les produits d'une boutique des plus récents aux plus anciens sous forme de résumés succincts (nom, statut, miniature, nombre de variantes et fourchette de prix). Les prix sont des entiers dans la plus petite unité de devise et se trouvent sur les variantes. Filtrez par statut, texte libre ou un ensemble d'identifiants de produits. Utilisez include=variants pour intégrer les variantes de chaque produit avec les prix et l'inventaire, et include=media pour intégrer ses médias.
- Méthode :
GET - Chemin :
/api/ecommerce/v1/stores/{store_id}/products
ecommerce_createPhysicalProductV1
Crée un produit physique publié avec une seule variante tarifée dans la devise de la boutique.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/products/physical
ecommerce_uploadAndAttachAProductImageV1
Récupère une image raster (JPEG, PNG, GIF ou WebP, max 15 Mo) depuis une URL et l'attache à un produit en un seul appel. L'image est analysée pour les virus et validée par contenu, puis stockée sur le CDN. Définissez is_thumbnail pour en faire l'image principale du produit.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/images
ecommerce_listSalesChannelsV1
Liste les canaux de vente actifs d'une boutique avec leurs métadonnées complètes.
- Méthode :
GET - Chemin :
/api/ecommerce/v1/stores/{store_id}/sales-channels
ecommerce_createASalesChannelV1
Crée un canal de vente pour une boutique. Un canal « personnalisé » est headless : construisez votre propre frontend et gardez votre catalogue, vos commandes, vos expéditions et vos paiements synchronisés via l'API Ecommerce. Un canal « lien rapide » est une boutique d'une page hébergée dont le handle est généré automatiquement.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/sales-channels
ecommerce_updateSalesChannelV1
Met à jour un canal de vente personnalisé. Le name destiné au marchand et le url public (renvoyé comme domain du canal) peuvent être modifiés. Passez null pour effacer une valeur.
- Méthode :
PATCH - Chemin :
/api/ecommerce/v1/stores/{store_id}/sales-channels/{sales_channel_id}
ecommerce_setStoreShippingV1
Définit le prix d'expédition à taux fixe pour une boutique, créant la zone d'expédition si elle n'existe pas encore.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/shipping
ecommerce_deleteStoreV1
Supprime en douceur une boutique appartenant à votre compte.
Les données sous-jacentes de la boutique sont conservées ; seule la boutique est marquée comme supprimée.
- Méthode :
DELETE - Chemin :
/api/ecommerce/v1/stores/{store_id}
ecommerce_getStoresV1
Récupère les boutiques associées à votre compte.
- Méthode :
GET - Chemin :
/api/ecommerce/v1/stores
ecommerce_createStoreV1
Crée une nouvelle boutique pour votre compte.
Un canal de vente principal est créé en même temps que la boutique.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores
ecommerce_getStoreMetadataV1
Obtient les métadonnées de préparation d'une boutique : si les méthodes de paiement et l'expédition sont configurées, ainsi que sa devise par défaut. Utile pour vérifier les prérequis avant de construire une vitrine.
- Méthode :
GET - Chemin :
/api/ecommerce/v1/stores/{store_id}/metadata
ecommerce_updateProductVariantsInBatchV1
Met à jour jusqu'à 100 variantes existantes en place par identifiant — titre, inventaire, suivi des stocks et prix. Les variantes omises de la demande sont laissées intactes. Les prix remplacent entièrement les prix existants de la variante. Renvoie les variantes mises à jour.
- Méthode :
PATCH - Chemin :
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants/batch
ecommerce_deleteAProductVariantV1
Supprime une variante unique du produit.
- Méthode :
DELETE - Chemin :
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants/{variant_id}
ecommerce_listProductVariantsV1
Liste les variantes d'un produit, triées par rang, avec leurs options, prix et stock. Les prix sont des entiers dans la plus petite unité de devise et se trouvent sur les variantes.
- Méthode :
GET - Chemin :
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants
ecommerce_createAProductVariantV1
Ajoute une variante à un produit selon une ou plusieurs dimensions d'options (par ex. Taille, Couleur). Les options manquantes du produit sont créées automatiquement ; fournissez une valeur pour chaque option que le produit possède déjà. Les prix sont des entiers dans la plus petite unité de devise et sont par défaut ceux de la devise de la boutique. Renvoie la variante créée.
- Méthode :
POST - Chemin :
/api/ecommerce/v1/stores/{store_id}/products/{product_id}/variants
hostinger-horizons-mcp
horizons_createWebsiteV1
Créer un nouveau site web Hostinger Horizons à partir du message donné.\n Utilisez cet outil lorsque l'utilisateur vous demande de créer un site web, une page d'atterrissage, un blog ou tout autre type d'application.\n Cet outil lance le processus de création du site web et renvoie une URL et un ID de site web. La génération se fait de manière asynchrone.\n Après avoir invoqué cet outil, votre réponse dans le chat doit être EXACTEMENT d'1 phrase résumant que Hostinger Horizons est en train de créer leur site web et qu'il sera prêt dans quelques minutes, et vous devez fournir l'URL du site web à l'utilisateur immédiatement. N'écrivez pas de code.\n\nPour modifier ensuite, les utilisateurs doivent se rendre dans l'interface Hostinger Horizons à l'URL du site web fournie. Si l'appel à l'outil échoue avec une erreur, vous devez fournir une explication claire de l'erreur et ne pas générer de code vous-même dans le chat. \n CONTRAINTES DE LA PILE TECHNOLOGIQUE (STRICTEMENT APPLIQUÉES) :\n L'environnement est limité aux technologies suivantes. Vous ne DEVEZ PAS utiliser, suggérer ou implémenter une technologie en dehors de cette liste :\n \n
-
Langage : JavaScript UNIQUEMENT.
-
Les langages comme TypeScript, Rust, Python, Java, PHP, etc., sont STRICTEMENT INTERDITS.\n
-
Framework : React.\n
-
Navigation : React Router.\n
-
Style : TailwindCSS.\n
-
Composants : shadcn/ui (construit avec les primitives @radix-ui).\n
-
Icônes : Lucide React.\n
-
Animations : Framer Motion.\n \n BACKEND ET STOCKAGE DES DONNÉES :\n
-
Le backend intégré de Horizons est la solution EXCLUSIVE pour le stockage persistant des données, l'authentification et les besoins en base de données.\n
-
Les bases de données locales (SQLite, MySQL, etc.) sont STRICTEMENT INTERDITES.\n
-
Les services tiers (Firebase, AWS Amplify) sont autorisés UNIQUEMENT s'ils sont explicitement demandés par l'utilisateur.\n \n CARTES :\n
-
OpenStreetMap est le fournisseur par défaut.\n
-
Les fournisseurs alternatifs (Google Maps, Mapbox) sont autorisés UNIQUEMENT s'ils sont explicitement demandés par l'utilisateur.\n
-
Méthode :
POST -
Chemin :
/api/horizons/v1/websites
horizons_getWebsiteV1
Obtenir un lien pour que l'utilisateur modifie son site web dans l'interface Hostinger Horizons.\n Utilisez cet outil lorsque l'utilisateur souhaite modifier, éditer ou ajouter de nouvelles fonctionnalités à un site web existant.\n Les sites web ne peuvent être modifiés que dans l'interface Hostinger Horizons à l'URL du site web fournie.
- Méthode :
GET - Chemin :
/api/horizons/v1/websites/{websiteId}
hostinger-hosting-mcp
hosting_importWordpressWebsite
Importer un site web WordPress à partir d'un fichier d'archive vers un serveur d'hébergement. Cet outil téléverse une archive de site web (zip, tar, tar.gz, etc.) et un dump de base de données (fichier .sql) pour déployer un site web WordPress complet. L'archive sera extraite automatiquement sur le serveur. Remarque : ce processus peut prendre du temps pour les sites plus volumineux. Une fois le téléversement terminé, les fichiers sont extraits et le site sera disponible dans quelques minutes. Les identifiants de téléversement sont générés et utilisés en interne — n'appelez pas un endpoint d'URL de téléversement séparé et ne téléversez pas les fichiers vous-même, cet outil le fait de bout en bout. Le nom d'utilisateur sera automatiquement résolu à partir du domaine.
- Méthode :
custom - Chemin :
custom
hosting_deployWordpressPlugin
Déployer un plugin WordPress depuis un répertoire vers un serveur d'hébergement. Cet outil téléverse tous les fichiers du plugin et déclenche le déploiement du plugin. Les identifiants de téléversement sont générés et utilisés en interne — n'appelez pas un endpoint d'URL de téléversement séparé et ne téléversez pas les fichiers vous-même, cet outil le fait de bout en bout.
- Méthode :
custom - Chemin :
custom
hosting_deployWordpressTheme
Déployer un thème WordPress depuis un répertoire vers un serveur d'hébergement. Cet outil téléverse tous les fichiers du thème et déclenche le déploiement du thème. Le thème téléversé peut éventuellement être activé après le déploiement. Les identifiants de téléversement sont générés et utilisés en interne — n'appelez pas un endpoint d'URL de téléversement séparé et ne téléversez pas les fichiers vous-même, cet outil le fait de bout en bout.
- Méthode :
custom - Chemin :
custom
hosting_deployJsApplication
Déployer une application JavaScript depuis un fichier d'archive vers un serveur d'hébergement. IMPORTANT : l'archive doit UNIQUEMENT contenir les fichiers sources de l'application, pas la sortie de compilation, ignorez le répertoire node_modules ; excluez également tous les fichiers correspondant à .gitignore si le fichier d'ignore existe. Le processus de compilation sera déclenché automatiquement sur le serveur après le téléversement de l'archive. Les identifiants de téléversement sont générés et utilisés en interne — n'appelez pas un endpoint d'URL de téléversement séparé et ne téléversez pas l'archive vous-même, cet outil le fait de bout en bout. Après le déploiement, utilisez l'outil hosting_listJsDeployments pour vérifier l'état du déploiement et suivre la progression de la compilation.
- Méthode :
custom - Chemin :
custom
hosting_deployStaticWebsite
Déployer un site web statique depuis un fichier d'archive vers un serveur d'hébergement. IMPORTANT : cet outil ne fonctionne que pour les sites web statiques sans processus de compilation. L'archive doit contenir des fichiers statiques pré-compilés (HTML, CSS, JavaScript, images, etc.) prêts à être servis. Si le site web a un fichier package.json ou nécessite une commande de compilation, utilisez hosting_deployJsApplication à la place. L'outil téléverse l'archive dans le navigateur de fichiers du site web via TUS et déclenche le déploiement ; l'archive est extraite et déployée directement sans aucune étape de compilation. Les identifiants de téléversement sont générés et utilisés en interne — n'appelez pas un endpoint d'URL de téléversement séparé et ne téléversez pas l'archive vous-même, cet outil le fait de bout en bout. Le nom d'utilisateur sera automatiquement résolu à partir du domaine.
- Méthode :
custom - Chemin :
custom
hosting_listJsDeployments
Lister les déploiements d'applications JavaScript pour vérifier leur état. Utilisez cet outil lorsque le client demande l'état du déploiement. Cet outil récupère une liste paginée des déploiements d'applications Node.js pour un domaine avec un filtrage optionnel par états de déploiement.
- Méthode :
custom - Chemin :
custom
hosting_showJsDeploymentLogs
Récupérer les journaux pour un déploiement d'application JavaScript spécifié à des fins de débogage en cas d'échec.
- Méthode :
custom - Chemin :
custom
hosting_clearWebsiteCacheV1
Efface définitivement tout le cache côté serveur pour le site web d'un coup. Utilisez-le lorsque le contenu a été mis à jour et doit être visible immédiatement, ou après avoir apporté des modifications majeures.
Purge également le cache CDN Hostinger lorsque le CDN est activé sur le site web. Pour une installation WordPress située dans un sous-répertoire, passez le paramètre de requête directory pour effacer son cache.
- Méthode :
DELETE - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/cache/clear
hosting_toggleCachelessModeV1
Active ou désactive le mode développement (sans cache), selon le drapeau enabled. Lorsqu'il est activé, rien n'est mis en cache, désactivant effectivement toute la mise en cache pour le site web ; utilisez-le pendant le développement actif, les tests de modifications, le débogage de problèmes, ou lorsque des mises à jour en temps réel doivent être visibles. Désactivez-le après avoir terminé le travail de développement pour restaurer les avantages de performance de la mise en cache.
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/cacheless-mode/toggle
hosting_toggleWebsiteCacheV1
Active ou désactive la mise en cache côté serveur pour le site web, selon le drapeau enabled. Activez-la pour des chargements de page plus rapides, une charge serveur réduite et une meilleure expérience utilisateur ; recommandé pour les sites web de production. La désactivation peut affecter les performances ; pour contourner temporairement la mise en cache pendant le développement ou le débogage, préférez basculer le mode sans cache à la place.
Ne fait rien si la mise en cache est déjà dans l'état demandé.
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/cache/toggle
hosting_listAccountCronJobsV1
Renvoie la liste des tâches cron configurées pour le compte spécifié, y compris leur planification et leur commande.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/cron-jobs
hosting_createAccountCronJobV1
Crée une tâche cron pour le compte spécifié à partir d'une expression de planification et d'une commande.
Renvoie la tâche cron créée, y compris son uid, qui est requis pour supprimer la tâche cron ou récupérer sa sortie.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/cron-jobs
hosting_deleteAccountCronJobV1
Supprime définitivement la tâche cron identifiée par son uid.
Le uid est renvoyé par l'endpoint de liste des tâches cron.
- Méthode :
DELETE - Chemin :
/api/hosting/v1/accounts/{username}/cron-jobs/{uid}
hosting_getCronJobOutputV1
Renvoie la sortie capturée de la dernière exécution de la tâche cron identifiée par son uid.
Le uid est renvoyé par l'endpoint de liste des tâches cron.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/cron-jobs/{uid}/output
hosting_changeDatabasePasswordV1
Modifie le mot de passe pour l'utilisateur de base de données spécifié.
Le nom de la base de données doit être le nom complet renvoyé par l'endpoint de liste des bases de données. Le mot de passe doit également être mis à jour dans toute configuration de site web qui utilise cette base de données.
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/databases/{name}/change-password
hosting_listAccountDatabasesV1
Renvoie une liste paginée des bases de données pour le compte spécifié.
Utilisez les filtres domain et is_assigned pour trouver les bases de données assignées à un domaine spécifique.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/databases
hosting_createAccountDatabaseV1
Crée une base de données avec un utilisateur de base de données et un mot de passe pour le compte spécifié.
Le nom de la base de données et l'utilisateur sont automatiquement préfixés avec le nom d'utilisateur du compte si nécessaire.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/databases
hosting_deleteAccountDatabaseV1
Supprime définitivement une base de données et ses connexions distantes.
Le nom de la base de données doit être le nom complet renvoyé par l'endpoint de liste des bases de données.
- Méthode :
DELETE - Chemin :
/api/hosting/v1/accounts/{username}/databases/{name}
hosting_createDatabaseRemoteConnectionV1
Permet à un hôte distant de se connecter à la base de données spécifiée.
Fournissez une adresse IPv4/IPv6, ou "%" pour autoriser n'importe quel hôte. Le nom de la base de données doit être le nom complet renvoyé par l'endpoint de liste des bases de données.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/databases/{name}/remote-connections
hosting_deleteDatabaseRemoteConnectionV1
Supprime définitivement une règle d'accès distant, révoquant l'accès distant de l'hôte donné à la base de données.
Identifiez la règle avec le paramètre de requête ip requis (l'adresse IPv4/IPv6, ou "%", exactement comme renvoyé par l'endpoint de liste des connexions distantes). Le nom de la base de données doit être le nom complet renvoyé par l'endpoint de liste des bases de données.
- Méthode :
DELETE - Chemin :
/api/hosting/v1/accounts/{username}/databases/{name}/remote-connections
hosting_listDatabaseRemoteConnectionsV1
Renvoie les règles d'accès distant pour le compte spécifié : les hôtes distants (adresses IPv4/IPv6, ou "%" pour n'importe quel hôte) autorisés à se connecter aux bases de données du compte.
Utilisez le filtre domain pour ne renvoyer que les règles pour les bases de données assignées à un domaine spécifique.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/databases/remote-connections
hosting_repairDatabaseV1
Répare les tables de base de données corrompues de manière asynchrone.
Utilisez-le lorsque des erreurs de base de données, des plantages ou des corruptions sont signalés. Le nom de la base de données doit être le nom complet renvoyé par l'endpoint de liste des bases de données.
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/databases/{name}/repair
hosting_getPhpMyAdminLinkV1
Renvoie un lien de connexion directe à phpMyAdmin pour la base de données spécifiée.
Utilisez-le lorsqu'une interface de base de données visuelle est nécessaire pour les requêtes SQL, les importations, les exportations ou la gestion des tables. Le nom de la base de données doit être le nom complet renvoyé par l'endpoint de liste des bases de données.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/databases/{name}/phpmyadmin-link
hosting_listAvailableDatacentersV1
Récupère la liste des datacenters disponibles pour configurer des plans d'hébergement en fonction de la capacité disponible des datacenters et du plan d'hébergement de votre commande. Le premier élément de la liste est la meilleure correspondance pour les exigences spécifiques de votre commande.
- Méthode :
GET - Chemin :
/api/hosting/v1/datacenters
hosting_generateAFreeSubdomainV1
Génère un sous-domaine gratuit unique pouvant être utilisé pour les services d'hébergement sans acheter de domaines personnalisés. Les sous-domaines gratuits vous permettent de commencer à utiliser les services d'hébergement immédiatement, et vous pouvez toujours connecter un domaine personnalisé à votre site plus tard.
- Méthode :
POST - Chemin :
/api/hosting/v1/domains/free-subdomains
hosting_listWebsiteParkedDomainsV1
Récupère tous les domaines parqués ou alias créés sous le site web sélectionné.
Utilisez ce point de terminaison pour inspecter la configuration des domaines parqués pour un site web spécifique, y compris le domaine parent et le répertoire racine assigné à chaque domaine parqué.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/parked-domains
hosting_createWebsiteParkedDomainV1
Crée un domaine parqué ou alias pour le site web sélectionné.
Fournissez un nom de domaine ou une adresse IP à parquer sur le site web afin qu'il serve le même contenu que le domaine parent.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/parked-domains
hosting_deleteWebsiteParkedDomainV1
Supprime un domaine parqué ou alias existant du site web sélectionné.
Utilisez ce point de terminaison pour supprimer les domaines parqués qui ne sont plus nécessaires.
- Méthode :
DELETE - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/parked-domains/{parkedDomain}
hosting_listWebsiteSubdomainsV1
Récupère tous les sous-domaines créés sous le site web sélectionné.
Utilisez ce point de terminaison pour inspecter la configuration des sous-domaines pour un site web spécifique, y compris le domaine parent et le répertoire racine assigné à chaque sous-domaine.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/subdomains
hosting_createWebsiteSubdomainV1
Crée un nouveau sous-domaine pour le site web sélectionné.
Fournissez un préfixe de sous-domaine et, éventuellement, un répertoire personnalisé ou le répertoire public du site web à utiliser comme racine du sous-domaine.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/subdomains
hosting_deleteWebsiteSubdomainV1
Supprime un sous-domaine existant du site web sélectionné.
Utilisez ce point de terminaison pour supprimer les sous-domaines qui ne sont plus nécessaires.
- Méthode :
DELETE - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/subdomains/{subdomain}
hosting_verifyDomainOwnershipV1
Vérifie la propriété d'un seul domaine et renvoie le statut de vérification.
Utilisez ce point de terminaison pour vérifier si un domaine vous est accessible avant de l'utiliser pour de nouveaux sites web.
Si le domaine est accessible, la réponse contiendra is_accessible: true.
Sinon, ajoutez l'enregistrement TXT fourni aux enregistrements DNS de votre domaine et réessayez la vérification.
Gardez à l'esprit que la propagation des nouveaux enregistrements TXT DNS peut prendre jusqu'à 10 minutes.
Ignorez cette vérification lors de l'utilisation des sous-domaines gratuits de Hostinger (*.hostingersite.com).
- Méthode :
POST - Chemin :
/api/hosting/v1/domains/verify-ownership
hosting_generateUploadURLV1
Génère une URL de téléversement pour le navigateur de fichiers avec des identifiants d'authentification pour téléverser des fichiers directement vers le stockage de fichiers d'un site web.
Renvoie url, auth_key et rest_auth_key. Utilisez-les pour téléverser un fichier vers le
répertoire public_html du site web via le protocole de téléversement reprenable TUS (TUS 1.0.0).
Envoyez les en-têtes X-Auth: {auth_key} et X-Auth-Rest: {rest_auth_key} sur chaque requête
ci-dessous.
- Créez le téléversement :
POSTvers{url}/{relative_file_path}?override=trueavec les en-têtesupload-length: {file size in bytes}etupload-offset: 0. Attendez201 Created. - Téléversez le fichier : envoyez les octets du fichier au même emplacement (n'importe quel client TUS 1.0.0, ou
des requêtes
PATCHavec un en-têteupload-offsetsuivant la progression) jusqu'à la fin.
relative_file_path est le chemin de destination dans public_html, par exemple app.zip.
Au lieu d'un client TUS, un simple curl fonctionne également :
FILE=app.zip
SIZE=$(stat -f%z "$FILE") # stat -c%s on Linux
curl -i -X POST "{url}/${FILE}?override=true" \
-H "X-Auth: {auth_key}" \
-H "X-Auth-Rest: {rest_auth_key}" \
-H "Tus-Resumable: 1.0.0" \
-H "Upload-Length: ${SIZE}" \
-H "Upload-Offset: 0"
# -> 201 Created
curl -i -X PATCH "{url}/${FILE}?override=true" \
-H "X-Auth: {auth_key}" \
-H "X-Auth-Rest: {rest_auth_key}" \
-H "Tus-Resumable: 1.0.0" \
-H "Content-Type: application/offset+octet-stream" \
-H "Upload-Offset: 0" \
--data-binary "@${FILE}"
# -> 204 No Content, Upload-Offset response header equals SIZE when done
- Méthode :
POST - Chemin :
/api/hosting/v1/files/upload-urls
hosting_listWebsiteFilesAndDirectoriesV1
Liste les fichiers et répertoires sous la racine de documents d'un site web.
Utilisez directory pour parcourir un sous-répertoire relatif à la racine de documents. Les entrées de liens symboliques
sont listées mais jamais traversées ni résolues.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/domains/{domain}/files
hosting_getWebsiteFileContentV1
Obtient le contenu d'un seul fichier, relatif à la racine de documents d'un site web.
Lecture seule ; refuse les liens symboliques, les fichiers trop volumineux, les types de fichiers non textuels et les fichiers identifiés comme contenant des secrets (par exemple, les fichiers d'identifiants) — aucun de ceux-ci n'est renvoyé par ce point de terminaison.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/domains/{domain}/files/content
hosting_listNodeJSBuildsV1
Récupère une liste paginée des processus de build Node.js pour un site web spécifique.
Chaque build représente une seule exécution du pipeline de build Node.js. Utilisez le paramètre de requête states
pour filtrer les résultats par état du build (en attente, en cours, terminé, échoué).
Utilisez le uuid d'un build pour interroger sa sortie via le point de terminaison Get Node.js Build Logs.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds
hosting_startNode_jsBuildV1
Démarre un processus de build Node.js en utilisant les fichiers déjà présents sur le stockage de fichiers du site web.
AVERTISSEMENT : en cas de succès, cela écrase le contenu existant du site web et ne peut pas être annulé — vérifiez que cela est intentionnel avant d'appeler ce point de terminaison.
Le source_type doit être archive et source_options.archive_path doit pointer vers un
fichier d'archive existant sur le serveur (relatif à la racine de documents du site web).
Utilisez le point de terminaison Generate Upload URL pour obtenir les identifiants et téléverser l'archive d'abord.
Pour détecter automatiquement les paramètres de build à partir d'une archive avant de démarrer, appelez d'abord le
point de terminaison Get Node.js Build Settings from Archive.
Le uuid de build renvoyé peut être utilisé pour interroger la progression et récupérer les journaux via
le point de terminaison Get Node.js Build Logs.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds
hosting_getNode_jsBuildSettingsFromArchiveV1
Détecte automatiquement les paramètres de build Node.js à partir d'un package.json dans une archive déjà sur le serveur.
Utilisez ceci avant d'appeler Start Node.js Build pour prévisualiser les paramètres qui seront utilisés,
ou pour permettre à l'utilisateur de vérifier et de remplacer les valeurs (framework, version de Node, répertoire racine,
répertoire de sortie, script de build) avant de s'engager dans un build.
L'archive doit déjà être présente sur le stockage de fichiers du site web. Utilisez le
point de terminaison Generate Upload URL pour obtenir les identifiants et téléverser l'archive d'abord.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings/from-archive
hosting_listNode_jsEnvironmentVariablesV1
Liste les variables d'environnement Node.js actuellement définies pour le site web. Les valeurs sont toujours
masquées comme ******** et ne peuvent pas être relues via cette API. Utilisez ce point de terminaison pour voir
quelles clés sont configurées ou pour vérifier une modification, pas pour lire les valeurs.
Pour modifier les variables, utilisez le point de terminaison Replace Node.js environment variables. Il remplace
l'ensemble complet, donc ne copiez jamais les valeurs masquées de cette réponse dans cette requête ; envoyez
l'ensemble complet souhaité avec les valeurs réelles tirées du fichier .env du projet ou de l'invite
de l'utilisateur à la place.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings/env
hosting_replaceNode_jsEnvironmentVariablesV1
Remplace les variables d'environnement Node.js du site web par celles fournies. Il s'agit d'un
remplacement complet : toute variable absente de la requête est supprimée, et l'envoi d'un tableau env_vars
vide supprime toutes les variables. L'enregistrement écrit les valeurs et redémarre le processus Node.js
en cours d'exécution.
Un redémarrage suffit pour les applications qui lisent les variables d'environnement au démarrage du processus, comme
Express ou NestJS. Il ne suffit pas pour les frameworks qui intègrent les variables dans le build.
Next.js standalone en fait partie : les valeurs au moment du build (y compris NEXT_PUBLIC_*) nécessitent un
nouveau build. Après cet appel, utilisez le point de terminaison Start Node.js build pour que ces applications
prennent en compte les nouvelles valeurs.
Le point de terminaison List Node.js environment variables renvoie des valeurs masquées (********), donc
ne copiez jamais les valeurs de celui-ci dans cette requête. Envoyez toujours l'ensemble complet souhaité avec les valeurs
réelles tirées du fichier .env du projet ou de l'invite de l'utilisateur.
- Méthode :
PUT - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/settings/env
hosting_getNodeJSBuildLogsV1
Récupère les journaux d'un processus de build Node.js spécifique.
Pour diffuser la sortie en direct pendant qu'un build est en cours, interrogez ce point de terminaison de manière répétée
pendant que l'état du build est running, en passant le nombre de lines précédemment renvoyé
comme from_line pour récupérer uniquement la nouvelle sortie depuis le dernier appel.
Le contenu des journaux peut contenir des séquences d'échappement ANSI (codes de couleur).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/builds/{uuid}/logs
hosting_restartNode_jsApplicationV1
Redémarre le processus serveur Node.js pour le site web. Ne reconstruit ni ne redéploie l'application. Utilisez-le pour appliquer des modifications d'environnement ou de configuration, ou pour récupérer une application bloquée.
Applicable uniquement aux applications côté serveur (Express, Next.js, NestJS, etc.). Les applications front-end statiques (React, Vue, Vite) n'ont pas de processus serveur persistant, donc les redémarrer n'a aucun effet. Renvoie un succès même lorsque le site web n'a pas de processus serveur à redémarrer.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/server/restart
hosting_listNode_jsVulnerabilitiesV1
Liste les vulnérabilités connues des packages npm détectées sur un site web Node.js, enrichies avec
des métadonnées d'avis (gravité, score CVSS, CVE, URL d'avis). Les résultats sont triés de
la plus grave à la moins grave, puis par date de publication (la plus récente en premier). Utilisez le
paramètre de requête severities pour filtrer.
Les vulnérabilités avec is_patchable défini sur true peuvent être corrigées automatiquement via le
point de terminaison Patch Node.js Vulnerabilities, qui ouvre une demande de tirage GitHub avec
des versions de packages mises à jour. La correction automatique n'est disponible que pour les sites web déployés depuis un
dépôt GitHub connecté. Les vulnérabilités avec is_patching_in_progress défini sur
true sont déjà incluses dans une demande de tirage de correctif ouverte ; tant qu'une demande de tirage de correctif
est ouverte, les nouvelles demandes de correctif pour ce site web sont rejetées jusqu'à ce qu'elle soit fusionnée
ou fermée.
Les données proviennent d'analyses de dépendances périodiques, elles peuvent donc être en retard par rapport au dernier déploiement. Une liste vide signifie que l'analyse la plus récente n'a trouvé aucune vulnérabilité ; cela ne garantit pas que le déploiement actuel est exempt de vulnérabilités. Disponible sur les plans Business et Cloud Hosting.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/vulnerabilities
hosting_patchNode_jsVulnerabilitiesV1
Corrige les vulnérabilités Node.js sélectionnées en mettant à jour les versions des packages affectés
dans package.json et en ouvrant une demande de tirage GitHub dans le dépôt connecté. Le
client vérifie et fusionne la demande de tirage ; la fusion déclenche le déploiement automatique.
La correction automatique n'est disponible que pour les sites web déployés depuis un dépôt GitHub connecté. Les sites web déployés depuis une archive n'ont pas de chemin de correction automatique et renvoient une erreur 404. L'application GitHub Hostinger a besoin d'un accès en écriture au dépôt ; sans cela, la requête échoue avec une erreur 403 expliquant la permission manquante.
Seules les vulnérabilités avec is_patchable défini sur true peuvent être corrigées. Les identifiants non corrigeables
dans la sélection sont ignorés ; la demande de tirage couvre le sous-ensemble corrigeable, listé
dans patched_vulnerability_ids. Les sélections sans aucune vulnérabilité corrigeable sont
rejetées avec une erreur 422. Une seule demande de tirage de correctif peut être ouverte à la fois par site web ;
fermez-la ou fusionnez-la avant de corriger à nouveau. Disponible sur les plans Business et Cloud Hosting.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/nodejs/vulnerabilities/patch
hosting_listOrdersV1
Récupère une liste paginée des commandes accessibles au client authentifié.
Ce point de terminaison renvoie les commandes de vos comptes d'hébergement ainsi que les commandes d'autres comptes d'hébergement clients qui ont un accès partagé avec vous.
Utilisez les paramètres de requête disponibles pour filtrer les résultats par statuts de commande ou par identifiants de commande spécifiques pour des résultats plus ciblés.
- Méthode :
GET - Chemin :
/api/hosting/v1/orders
hosting_resetPHPExtensionsV1
Réinitialise toutes les extensions PHP du site web à leur état par défaut. Utilisez-le pour récupérer après des conflits d’extensions ou restaurer la configuration d’origine.
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/php/extensions/reset
hosting_getPHPDetailsV1
Renvoie la configuration PHP complète du site web : version actuelle, versions disponibles
(prises en charge et non prises en charge), extensions activées/désactivées, options avec leur valeur actuelle,
valeur par défaut, type et la limite du plan (max), ainsi que les groupes d’extensions en conflit.
Utilisez-le pour vérifier la configuration PHP actuelle avant de mettre à jour la version, les extensions ou les options.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/php/details
hosting_getPHPInfoV1
Renvoie la page phpinfo complète (HTML) pour le site web.
Utilisez-la pour déboguer les problèmes PHP ou inspecter l’environnement PHP complet du site web.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/php/php-info
hosting_updatePHPExtensionsV1
Active ou désactive les extensions PHP (modules) pour le site web.
Utilisez le point de terminaison Get PHP details pour vérifier les états actuels des extensions avant de les modifier.
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/php/extensions
hosting_updatePHPOptionsV1
Met à jour les options PHP pour le site web (par ex. memory_limit, max_execution_time, upload_max_filesize).
Fournissez uniquement les options que vous souhaitez modifier, dans l’objet options.
Les valeurs supérieures à la limite du plan du compte sont silencieusement plafonnées à cette limite, donc la requête peut réussir avec une valeur appliquée plus petite. Appelez le point de terminaison Get PHP details ensuite pour lire la valeur appliquée.
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/php/options
hosting_updatePHPVersionV1
Modifie la version PHP du site web.
Utilisez le point de terminaison Get PHP details pour voir les versions disponibles pour le site web.
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/php/version
hosting_listWebsiteRedirectsV1
Renvoie une liste paginée des redirections configurées pour le site web sélectionné.
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/redirects
hosting_createWebsiteRedirectV1
Crée une redirection d’une URL sur le site web sélectionné vers une autre URL ou adresse IP.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/redirects
hosting_deleteWebsiteRedirectV1
Supprime définitivement la redirection identifiée par son URL source.
Passez la valeur from exactement comme renvoyée par le point de terminaison list redirects.
- Méthode :
DELETE - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/redirects
hosting_listWebsitesV1
Récupère une liste paginée des sites web (CloudLinux, Builder et Horizons) accessibles au client authentifié.
Ce point de terminaison renvoie les sites web de vos comptes d’hébergement ainsi que les sites web d’autres comptes d’hébergement clients qui ont un accès partagé avec vous.
Chaque site web inclut un champ website_type décrivant le type de
site web détecté sur la plateforme sous-jacente (wordpress, builder,
horizons, nodejs ou other). Certains champs, comme
vhost_type, username et root_directory, ne s’appliquent qu’aux
sites web CloudLinux et sont nuls pour les autres plateformes.
Utilisez website_types pour lister uniquement les sites web d’un type détecté donné, par ex. uniquement
les sites web WordPress (website_types=wordpress) ou uniquement les sites web Node.js
(website_types=nodejs). Combinez avec les autres paramètres de requête disponibles pour
filtrer par nom d’utilisateur, ID de commande, statut activé ou nom de domaine pour des résultats plus
ciblés.
- Méthode :
GET - Chemin :
/api/hosting/v1/websites
hosting_createWebsiteV1
Crée un nouveau site web pour le client authentifié.
Fournissez le nom de domaine et l’ID de commande associé pour créer un nouveau site web. Le paramètre datacenter_code est requis lors de la création du premier site web sur un nouveau plan d’hébergement — cela configurera un nouveau compte d’hébergement dans le centre de données sélectionné.
Les sites web suivants seront hébergés automatiquement sur le même centre de données.
La création du site web prend jusqu’à quelques minutes. Vérifiez le point de terminaison websites list pour voir quand votre nouveau site web devient disponible.
- Méthode :
POST - Chemin :
/api/hosting/v1/websites
hosting_deployStaticSiteArchiveV1
Déployez une application statique à partir d’un fichier d’archive.
ATTENTION : cela écrase le contenu existant du site web et ne peut pas être annulé — vérifiez que c’est bien intentionnel avant d’appeler ce point de terminaison.
Ce point de terminaison vous permet de déployer une application statique à partir d’un fichier d’archive qui a été téléchargé dans le répertoire du site web.
Cela ne fonctionne que pour les sites statiques (HTML/CSS/JS pré-construits sans étape de build). Pour
les applications Node.js, utilisez Create NodeJS build from archive à la place, ou
Start Node.js build si l’archive est déjà téléchargée. Pour les sites WordPress,
utilisez Import WordPress website.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/deploy
hosting_deleteWebsiteV1
Ce point de terminaison supprime définitivement un site web et toutes ses données. Cette action ne peut pas être annulée. Avant de l’appeler, assurez-vous que l’utilisateur comprend les conséquences et confirme explicitement qu’il souhaite continuer.
Tous les fichiers du site web, bases de données et configurations associées seront supprimés. Le plan d’hébergement lui-même est conservé, donc un nouveau site web peut être créé dessus ensuite.
Sites web pris en charge : sites web de domaine principal et de domaine addon sur les plans d’hébergement web, et sites web Website Builder. Les domaines parqués et les sous-domaines ne peuvent pas être supprimés avec ce point de terminaison. Le domaine doit être le domaine exact du site web, pas un domaine d’aperçu ou un alias.
Renvoie 404 lorsque le domaine n’existe pas ou n’appartient pas au client authentifié.
La suppression du site web est traitée de manière asynchrone et peut prendre quelques minutes pour se terminer. La réponse est renvoyée avant la fin de la suppression.
- Méthode :
DELETE - Chemin :
/api/hosting/v1/websites/{domain}
hostinger-mail-mcp
mail_createAliasV1
Crée un alias pour la boîte mail donnée. L’adresse de l’alias est formée à partir de la partie locale donnée et du domaine de la boîte mail. Les messages envoyés à l’alias sont livrés à la boîte mail.
- Méthode :
POST - Chemin :
/api/mail/v1/mailboxes/{mailboxId}/aliases
mail_deleteAliasV1
Supprime un alias. Les messages envoyés à l’adresse de l’alias ne sont plus livrés à la boîte mail.
- Méthode :
DELETE - Chemin :
/api/mail/v1/aliases/{aliasId}
mail_listAliasesV1
Récupère une liste paginée des alias sur toutes les boîtes mail d’une commande mail.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/aliases
mail_createAPITokenV1
Crée un jeton API pour la commande mail donnée. Le jeton accorde l’accès à l’API Email Hostinger, où vous pouvez provisionner et gérer les boîtes mail auxquelles il est limité.
Le jeton en texte brut est renvoyé uniquement dans cette réponse, jamais ensuite.
Un maximum de 10 jetons peut exister par commande. Utilisez
scope.has_all_mailboxes pour couvrir toutes les boîtes mail actuelles et futures,
ou listez des boîtes mail spécifiques dans scope.mailbox_ids.
- Méthode :
POST - Chemin :
/api/mail/v1/orders/{orderId}/api-tokens
mail_revokeAPITokenV1
Révoque un jeton API. Le jeton perd immédiatement l’accès à l’API Email Hostinger. Cette action ne peut pas être annulée.
- Méthode :
DELETE - Chemin :
/api/mail/v1/api-tokens/{tokenId}
mail_listAPITokensV1
Récupère une liste paginée des jetons API Email Hostinger sur toutes vos commandes mail, éventuellement filtrée par commande. Les jetons en texte brut ne sont jamais inclus ; ils sont renvoyés uniquement lors de la création d’un jeton.
- Méthode :
GET - Chemin :
/api/mail/v1/api-tokens
mail_createAutoreplyV1
Crée une réponse automatique pour la boîte mail donnée. Une boîte mail peut avoir
une seule réponse automatique. Omettez starts_at pour activer la réponse automatique
immédiatement et omettez ends_at pour la garder active indéfiniment.
- Méthode :
POST - Chemin :
/api/mail/v1/mailboxes/{mailboxId}/autoreplies
mail_updateAutoreplyV1
Remplace la réponse automatique par le contenu et le calendrier donnés. Les champs
facultatifs omis sont effacés : omettez starts_at pour activer la
réponse automatique immédiatement et omettez ends_at pour la garder active
indéfiniment.
- Méthode :
PUT - Chemin :
/api/mail/v1/autoreplies/{autoreplyId}
mail_deleteAutoreplyV1
Supprime la réponse automatique d’une boîte mail. La boîte mail cesse d’envoyer des réponses automatiques immédiatement.
- Méthode :
DELETE - Chemin :
/api/mail/v1/autoreplies/{autoreplyId}
mail_listAutorepliesV1
Récupère une liste paginée des réponses automatiques sur toutes les boîtes mail d’une commande mail.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/autoreplies
mail_createCatchAllV1
Crée un catch-all qui achemine tous les messages envoyés à des adresses inconnues du domaine vers la boîte mail donnée. L’adresse de la boîte mail reçoit un e-mail de confirmation et le catch-all ne devient actif qu’après sa confirmation. Un domaine ne peut avoir qu’un seul catch-all.
- Méthode :
POST - Chemin :
/api/mail/v1/mailboxes/{mailboxId}/catchalls
mail_deleteCatchAllV1
Supprime un catch-all. Les messages envoyés à des adresses inconnues du domaine ne sont plus acheminés vers la boîte mail.
- Méthode :
DELETE - Chemin :
/api/mail/v1/catchalls/{catchallId}
mail_listCatchAllsV1
Récupère une liste paginée des catch-alls sur toutes les boîtes mail d’une commande mail.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/catchalls
mail_resendCatchAllConfirmationV1
Renvoyez l’e-mail de confirmation à l’adresse de la boîte mail d’un catch-all non confirmé.
- Méthode :
POST - Chemin :
/api/mail/v1/catchalls/{catchallId}/confirmation/resend
mail_createForwarderV1
Crée un transfert de la boîte mail donnée vers l’adresse de destination. La destination reçoit un e-mail de confirmation et le transfert ne devient actif qu’après sa confirmation.
- Méthode :
POST - Chemin :
/api/mail/v1/mailboxes/{mailboxId}/forwarders
mail_deleteForwarderV1
Supprime un transfert. La boîte mail cesse de transférer les messages vers l’ adresse de destination immédiatement.
- Méthode :
DELETE - Chemin :
/api/mail/v1/forwarders/{forwarderId}
mail_listForwardersV1
Récupère une liste paginée des transferts sur toutes les boîtes mail d’une commande mail.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/forwarders
mail_resendForwarderConfirmationV1
Renvoyez l’e-mail de confirmation à l’adresse de destination d’un transfert non confirmé.
- Méthode :
POST - Chemin :
/api/mail/v1/forwarders/{forwarderId}/confirmation/resend
mail_updateForwarderKeepCopySettingV1
Active ou désactive la conservation d’une copie des messages transférés dans la boîte mail.
- Méthode :
PATCH - Chemin :
/api/mail/v1/forwarders/{forwarderId}/keep-copy
mail_listAccessLogsV1
Récupère les journaux d’accès paginés pour le domaine attaché à la commande mail donnée. Prend en charge le filtrage par compte, plage de dates, protocole, statut et indicateur de suppression. Les résultats sont triés par horodatage décroissant.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/logs/access
mail_listActionLogsV1
Récupère les journaux d’actions de compte paginés (actions administratives et utilisateur) pour la commande mail donnée. Prend en charge le filtrage par compte, plage de dates et statut. Les résultats sont triés par horodatage décroissant.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/logs/action
mail_listInboundLogsV1
Récupère les journaux de livraison entrants paginés (courrier reçu) pour le domaine attaché à la commande mail donnée. Prend en charge le filtrage par compte, plage de dates, statut, expéditeur et destinataire. Les résultats sont triés par horodatage décroissant.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/logs/inbound
mail_listMailboxActionLogsV1
Récupère les journaux d’actions de boîte mail paginés (événements de message et de boîte mail) pour une boîte mail dans la commande mail donnée. L’e-mail de la boîte mail doit appartenir au domaine de la commande. Prend en charge les filtres de plage de dates et de type d’événement. Les résultats sont triés par horodatage décroissant.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/logs/mailbox-actions
mail_listOutboundLogsV1
Récupère les journaux de livraison sortants paginés (courrier envoyé) pour le domaine attaché à la commande mail donnée. Prend en charge le filtrage par compte, plage de dates, statut, expéditeur et destinataire. Les résultats sont triés par horodatage décroissant.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/logs/outbound
mail_listMailboxesV1
Récupère une liste paginée des boîtes mail appartenant à une commande mail. Utilisez cet endpoint pour surveiller les boîtes mail de votre service de messagerie, notamment leur statut, les protocoles activés, les nombres de ressources associées, et les chiffres d'utilisation synchronisés périodiquement (l'utilisation peut être en retard par rapport aux valeurs en direct).
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/mailboxes
mail_createMailboxV1
Créez une boîte mail sous la commande de messagerie donnée. L'adresse e-mail complète est composée de la partie locale donnée et du domaine de la commande.
- Méthode :
POST - Chemin :
/api/mail/v1/orders/{orderId}/mailboxes
mail_deleteMailboxV1
Supprimez une boîte mail. La boîte mail est supprimée de manière réversible et reste restaurable pendant une période limitée avant d'être définitivement supprimée.
- Méthode :
DELETE - Chemin :
/api/mail/v1/mailboxes/{mailboxId}
mail_changeMailboxPasswordV1
Modifiez le mot de passe d'une boîte mail.
- Méthode :
PATCH - Chemin :
/api/mail/v1/mailboxes/{mailboxId}/password
mail_listOrdersV1
Récupérez une liste paginée des commandes de messagerie associées à votre compte.
Utilisez cet endpoint pour surveiller vos services de messagerie, notamment leur statut, leur formule, le domaine associé et les détails d'expiration.
- Méthode :
GET - Chemin :
/api/mail/v1/orders
mail_getOrderPlanV1
Récupérez la formule avec laquelle la commande de messagerie donnée a été achetée, y compris les quotas au niveau du domaine et de la boîte mail, les limites et la disponibilité des protocoles.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/plan
mail_createWebhookV1
Créez un webhook pour la boîte mail donnée. Le secret généré est renvoyé uniquement dans cette réponse et est envoyé comme jeton porteur avec chaque livraison.
- Méthode :
POST - Chemin :
/api/mail/v1/mailboxes/{mailboxId}/webhooks
mail_listWebhookDeliveryLogsV1
Récupérez une liste paginée des journaux de livraison de webhook pour la commande de messagerie donnée, y compris le résultat de la livraison, la durée et les nombres de tentatives. Prend en charge le filtrage par boîte mail.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/webhooks/delivery-logs
mail_getWebhookV1
Récupérez les détails d'un seul webhook. Le secret du webhook n'est jamais inclus ; il est renvoyé uniquement lorsqu'un webhook est créé ou que son secret est régénéré.
- Méthode :
GET - Chemin :
/api/mail/v1/webhooks/{webhookId}
mail_deleteWebhookV1
Supprimez définitivement un webhook. Cette action est irréversible. Après la suppression, l'URL ne reçoit plus de notifications d'événements.
- Méthode :
DELETE - Chemin :
/api/mail/v1/webhooks/{webhookId}
mail_updateWebhookV1
Mettez à jour partiellement un webhook. Seuls les champs inclus dans le corps
de la requête sont modifiés ; les champs omis conservent leurs valeurs actuelles. Passez
"description": null pour effacer la description.
- Méthode :
PATCH - Chemin :
/api/mail/v1/webhooks/{webhookId}
mail_listWebhooksV1
Récupérez une liste paginée des webhooks appartenant à la commande de messagerie donnée. Prend en charge le filtrage par boîte mail et par statut. Le secret du webhook n'est jamais inclus ; il est renvoyé uniquement lorsqu'un webhook est créé ou que son secret est régénéré.
- Méthode :
GET - Chemin :
/api/mail/v1/orders/{orderId}/webhooks
mail_regenerateWebhookSecretV1
Régénérez le secret d'un webhook. Le secret précédent est immédiatement invalidé. Le nouveau secret est renvoyé uniquement dans cette réponse et est envoyé comme jeton porteur avec chaque livraison.
- Méthode :
POST - Chemin :
/api/mail/v1/webhooks/{webhookId}/regenerate-secret
mail_testWebhookV1
Envoyez une livraison de test à l'URL du webhook et renvoyez le résultat. Les requêtes de test sont limitées en débit en amont.
- Méthode :
POST - Chemin :
/api/mail/v1/webhooks/{webhookId}/test
hostinger-reach-mcp
reach_getAutomationDetailsV1
Obtenez une seule automatisation avec les nombres de contacts qui y sont entrés, qui la traversent, qui l'ont terminée ou qui ont échoué en cours de route.
Cela décrit l'automatisation elle-même. Pour voir le flux de travail qu'elle exécute, utilisez l'endpoint des étapes.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/automations/{automationUuid}
reach_listAutomationsV1
Obtenez une liste paginée des automatisations dans un profil.
Chaque automatisation est accompagnée des nombres de contacts qui y sont entrés, qui la traversent, qui l'ont terminée ou qui ont échoué en cours de route. Ces nombres décrivent le parcours des contacts et ne sont pas des métriques d'engagement par e-mail — pour les ouvertures, les clics et les désabonnements, utilisez l'endpoint des statistiques de campagne à la place.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/automations
reach_listAutomationStepsV1
Obtenez le flux de travail d'une automatisation sous forme de liste plate d'étapes.
Les étapes forment un arbre plutôt qu'une ligne droite : suivez parent_uuid pour reconstruire les
branches, et utilisez step_order pour ordonner les étapes qui partagent un parent. Une automatisation sans
étapes renvoie une liste vide.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/automations/{automationUuid}/steps
reach_getCampaignDetailsV1
Obtenez une seule campagne avec son expéditeur, son objet, sa référence de modèle, son ciblage et sa progression de livraison.
Cela décrit comment la campagne a été configurée et jusqu'où elle est allée. Pour les ouvertures, les clics et les désabonnements, utilisez l'endpoint des statistiques de campagne.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/campaigns/{campaignUuid}
reach_listCampaignsV1
Obtenez une liste paginée des campagnes dans un profil.
Chaque campagne porte ses taux d'engagement principaux. Filtrez par statut pour trouver les brouillons,
les campagnes planifiées, en cours d'envoi ou envoyées, en gardant à l'esprit qu'une campagne entièrement envoyée a le
statut publish. Par défaut, seules les campagnes régulières sont renvoyées — passez type pour obtenir les
e-mails envoyés par les automatisations ou les confirmations de double opt-in à la place.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/campaigns
reach_getCampaignPerformanceV1
Obtenez les performances d'une campagne : livraison, ouvertures, clics et désabonnements, avec les taux correspondants.
Chaque nombre concerne des contacts uniques plutôt que des événements bruts, donc un contact qui ouvre le même e-mail cinq fois est compté une seule fois.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/campaigns/{campaignUuid}/statistics
reach_deleteAContactV1
Supprimez un contact avec l'UUID spécifié.
Cet endpoint supprime définitivement un contact du système de marketing par e-mail.
Obsolète. Cet endpoint ne peut pas cibler un profil, il retombe donc toujours sur le
profil par défaut du client et ne peut pas supprimer les contacts de tout autre profil. Utilisez
DELETE /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid} à la place.
- Méthode :
DELETE - Chemin :
/api/reach/v1/contacts/{uuid}
reach_deleteAContactFieldV1
Supprimez un champ de contact personnalisé.
Chaque valeur que les contacts détiennent pour le champ est supprimée avec lui, et pour les types à choix, ses options le sont aussi. Les contacts eux-mêmes ne sont pas affectés.
- Méthode :
DELETE - Chemin :
/api/reach/v1/profiles/{profileUuid}/contacts/fields/{fieldUuid}
reach_updateAContactFieldV1
Renommez un champ de contact personnalisé et, pour les types à choix, remplacez son ensemble d'options.
Les options portant un uuid sont conservées et réétiquetées, celles sans uuid sont créées, et toute option existante laissée hors de la liste est supprimée avec les valeurs que les contacts détiennent pour elle. Le type de champ et le slug ne peuvent pas être modifiés.
- Méthode :
PATCH - Chemin :
/api/reach/v1/profiles/{profileUuid}/contacts/fields/{fieldUuid}
reach_listContactFieldsV1
Obtenez les champs de contact personnalisés définis dans un profil.
Les champs personnalisés vous permettent de stocker vos propres attributs sur les contacts. Les uuids renvoyés sont ce que vous passez à l'endpoint de mise à jour de contact pour définir des valeurs, et les champs à choix listent également les options disponibles à sélectionner.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/contacts/fields
reach_createAContactFieldV1
Définissez un nouveau champ de contact personnalisé dans un profil.
Le slug est dérivé du libellé et, comme le type de champ, ne peut pas être modifié plus tard.
Utilisez l'uuid renvoyé pour définir des valeurs sur les contacts.
- Méthode :
POST - Chemin :
/api/reach/v1/profiles/{profileUuid}/contacts/fields
reach_listContactGroupsV1
Obtenez une liste de tous les groupes de contacts.
Cet endpoint renvoie une liste de groupes de contacts qui peuvent être utilisés pour organiser les contacts.
- Méthode :
GET - Chemin :
/api/reach/v1/contacts/groups
reach_listContactsV1
Obtenez une liste de contacts, éventuellement filtrée par groupe et par statut d'abonnement.
Cet endpoint renvoie une liste paginée de contacts avec leurs informations de base. Vous pouvez filtrer les contacts par UUID de groupe et par statut d'abonnement.
Obsolète. Cet endpoint ne peut pas cibler un profil, il retombe donc toujours sur le
profil par défaut du client et ne peut pas lister les contacts de tout autre profil. Utilisez
GET /api/reach/v1/profiles/{profileUuid}/contacts à la place, qui remplace également le
filtre de groupe par un filtre de balise.
- Méthode :
GET - Chemin :
/api/reach/v1/contacts
reach_createANewContactV1
Créez un nouveau contact dans le système de marketing par e-mail.
Cet endpoint vous permet de créer un nouveau contact avec des informations de base comme le nom, l'e-mail et le nom de famille.
Si le double opt-in est activé, le contact sera créé avec un statut en attente et un e-mail de confirmation sera envoyé.
- Méthode :
POST - Chemin :
/api/reach/v1/contacts
reach_getContactDetailsV1
Obtenez les détails complets d'un seul contact.
En plus des attributs propres au contact, cela renvoie les balises qui lui sont assignées et les valeurs qu'il détient pour les champs de contact personnalisés du profil.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}
reach_deleteAProfileContactV1
Supprimez définitivement un contact d'un profil.
Le contact est supprimé avec ses valeurs de champs personnalisés et ses assignations de balises.
- Méthode :
DELETE - Chemin :
/api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}
reach_updateAContactV1
Mettez à jour les attributs d'un contact et les valeurs de ses champs personnalisés.
Seules les propriétés présentes dans le corps de la requête sont modifiées, donc un corps partiel suffit
pour changer un seul attribut. Envoyer une propriété comme null l'efface.
La réponse porte les attributs principaux du contact. Relisez ses balises, ses valeurs de champs personnalisés,
sa source et sa note avec GET /api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}.
- Méthode :
PATCH - Chemin :
/api/reach/v1/profiles/{profileUuid}/contacts/{contactUuid}
reach_createContactsInBulkV1
Créez de nombreux contacts dans un profil en un seul appel.
Les contacts sont importés en arrière-plan, donc une réponse de succès signifie que l'importation a été acceptée plutôt que terminée. Les contacts dont l'e-mail existe déjà dans le profil sont laissés tels quels. Si le double opt-in est activé, les nouveaux contacts commencent en attente et un e-mail de confirmation leur est envoyé.
- Méthode :
POST - Chemin :
/api/reach/v1/profiles/{profileUuid}/contacts/bulk
reach_listProfileContactsV1
Obtenez une liste paginée des contacts appartenant à un profil.
Les contacts peuvent être filtrés par statut d'abonnement, par balise et par un terme de recherche d'e-mail.
Le champ meta.total de la réponse est le nombre de contacts correspondant aux filtres,
donc appeler cet endpoint sans filtres donne le nombre total de contacts du profil.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/contacts
reach_createNewContactsV1
Créez un nouveau contact dans le système de marketing par e-mail.
Cet endpoint vous permet de créer un nouveau contact avec des informations de base comme le nom, l'e-mail et le nom de famille.
Si le double opt-in est activé, le contact sera créé avec un statut en attente et un e-mail de confirmation sera envoyé.
- Méthode :
POST - Chemin :
/api/reach/v1/profiles/{profileUuid}/contacts
reach_listSegmentsV1
Obtenez une liste de tous les segments de contacts.
Cet endpoint renvoie une liste de segments de contacts qui peuvent être utilisés pour organiser les contacts.
Obsolète. Cet endpoint ne peut pas cibler un profil, il retombe donc toujours sur
le profil par défaut du client et ne peut pas lister les segments de tout autre profil. Utilisez
GET /api/reach/v1/profiles/{profileUuid}/segmentation/segments à la place.
- Méthode :
GET - Chemin :
/api/reach/v1/segmentation/segments
reach_createANewContactSegmentV1
Créez un nouveau segment de contacts.
Cet endpoint permet de créer un nouveau segment de contacts qui peut être utilisé pour organiser les contacts. Le segment peut être configuré avec des critères spécifiques comme l'e-mail, le nom, le statut d'abonnement, etc.
Obsolète. Cet endpoint ne peut pas cibler un profil, il retombe donc toujours sur
le profil par défaut du client et ne peut pas créer de segments dans tout autre profil. Utilisez
POST /api/reach/v1/profiles/{profileUuid}/segmentation/segments à la place.
- Méthode :
POST - Chemin :
/api/reach/v1/segmentation/segments
reach_countProfileSegmentContactsV1
Comptez les contacts correspondant actuellement à un segment sans les lister.
Moins coûteux que de parcourir l'endpoint des contacts de segment lorsqu'on a seulement besoin de la taille.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}/count
reach_listProfileSegmentContactsV1
Récupère les contacts associés à un segment spécifique pour un profil donné.
Cet endpoint vous permet de récupérer et de filtrer les contacts appartenant à un segment particulier, identifié par son UUID, limité à un profil spécifique.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}/contacts
reach_getProfileSegmentDetailsV1
Obtenez un segment unique d'un profil, y compris les conditions qui le définissent.
Pour récupérer les contacts correspondant actuellement à ces conditions, utilisez l'endpoint des contacts de segment à la place.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}
reach_updateAProfileSegmentV1
Renommez un segment et/ou remplacez les conditions qui le définissent.
name est toujours requis. Omettez conditions pour renommer sans modifier les conditions ;
fournissez-les et elles remplaceront entièrement l'ensemble existant plutôt que d'y être fusionnées.
Les contacts ne sont jamais modifiés, mais lesquels d'entre eux correspondent au segment peut changer immédiatement.
- Méthode :
PUT - Chemin :
/api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}
reach_deleteAProfileSegmentV1
Supprimez un segment.
Seule la définition du segment est supprimée. Les contacts qui y correspondaient restent intacts.
- Méthode :
DELETE - Chemin :
/api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}
reach_listSegmentFilterAttributesV1
Listez chaque attribut sur lequel une condition de segment peut filtrer, avec les opérateurs que chaque attribut accepte, le format de valeur attendu et, lorsque la valeur est contrainte, les valeurs autorisées.
La liste est spécifique au profil : elle inclut les champs de contact personnalisés du profil, ses tags et
ses 20 campagnes les plus récemment publiées, donc les attributs valides ne peuvent pas être codés en dur. Lisez-la
avant de créer ou de mettre à jour un segment pour découvrir les combinaisons valides de attribute, operator et
value.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/segmentation/filters/attributes
reach_previewContactsMatchingConditionsV1
Aperçu des contacts correspondant à un ensemble de conditions sans enregistrer de segment.
Le corps contient le même ensemble de conditions accepté lors de la création ou de la mise à jour d'un segment, donc c'est ainsi que vous vérifiez qui un filtre atteint, et combien, avant de le persister. Rien n'est stocké et aucun contact n'est modifié.
Appelez d'abord l'endpoint des attributs de filtre de segment pour découvrir les combinaisons valides de attribute,
operator et value.
- Méthode :
POST - Chemin :
/api/reach/v1/profiles/{profileUuid}/segmentation/filters/contacts
reach_listProfileSegmentsV1
Obtenez une liste paginée des segments définis dans un profil.
Chaque entrée porte le nombre de contacts qui y correspondent actuellement, recalculé à la
lecture plutôt que stocké. Utilisez count_type pour compter soit tous les contacts correspondants, soit uniquement
ceux abonnés.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/segmentation/segments
reach_createAProfileSegmentV1
Créez un segment dans un profil.
Un segment est un ensemble enregistré de conditions plutôt qu'une liste fixe, donc son appartenance change à mesure que les contacts changent. En créer un ne modifie aucun contact.
- Méthode :
POST - Chemin :
/api/reach/v1/profiles/{profileUuid}/segmentation/segments
reach_listSegmentContactsV1
Récupère les contacts associés à un segment spécifique.
Cet endpoint vous permet de récupérer et de filtrer les contacts appartenant à un segment particulier, identifié par son UUID.
Obsolète. Cet endpoint ne peut pas cibler un profil, il retombe donc toujours sur
le profil par défaut du client et ne peut pas lire les segments d'un autre profil. Utilisez
GET /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid}/contacts à la place.
- Méthode :
GET - Chemin :
/api/reach/v1/segmentation/segments/{segmentUuid}/contacts
reach_getSegmentDetailsV1
Obtenez les détails d'un segment spécifique.
Cet endpoint récupère des informations sur un segment unique identifié par UUID. Les segments sont utilisés pour organiser et regrouper les contacts selon des critères spécifiques.
Obsolète. Cet endpoint ne peut pas cibler un profil, il retombe donc toujours sur
le profil par défaut du client et ne peut pas lire les segments d'un autre profil. Utilisez
GET /api/reach/v1/profiles/{profileUuid}/segmentation/segments/{segmentUuid} à la place.
- Méthode :
GET - Chemin :
/api/reach/v1/segmentation/segments/{segmentUuid}
reach_assignAContactToATagV1
Attribuez un tag à un contact unique.
Contrairement à l'endpoint groupé, cela est appliqué immédiatement plutôt que mis en file d'attente. Attribuer un tag que le contact porte déjà réussit sans le dupliquer.
- Méthode :
POST - Chemin :
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts/{contactUuid}
reach_removeAContactFromATagV1
Retirez un tag d'un contact unique.
Contrairement à l'endpoint groupé, cela est appliqué immédiatement plutôt que mis en file d'attente. Ni le tag ni le contact ne sont supprimés.
- Méthode :
DELETE - Chemin :
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts/{contactUuid}
reach_assignContactsToATagV1
Attribuez un tag à plusieurs contacts à la fois.
Passez contact_uuids pour cibler des contacts spécifiques, ou all_contacts pour cibler chaque contact
du profil. Le travail est mis en file d'attente, donc une réponse de succès signifie qu'il a été accepté plutôt que
terminé. Les contacts qui portent déjà le tag sont laissés de côté.
- Méthode :
POST - Chemin :
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts
reach_removeContactsFromATagV1
Retirez un tag de plusieurs contacts à la fois.
Passez contact_uuids pour cibler des contacts spécifiques, ou all_contacts pour cibler chaque contact
du profil. Le travail est mis en file d'attente, donc une réponse de succès signifie qu'il a été accepté plutôt que
terminé. Le tag lui-même et les contacts ne sont pas supprimés.
- Méthode :
DELETE - Chemin :
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}/contacts
reach_deleteATagV1
Supprimez un tag et retirez-le de chaque contact qui le porte.
Les contacts eux-mêmes ne sont pas supprimés. C'est idempotent : supprimer un tag qui n'existe pas dans le profil réussit quand même.
- Méthode :
DELETE - Chemin :
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}
reach_renameATagV1
Renommez un tag.
Les contacts assignés au tag ne sont pas affectés. Les noms sont uniques dans un profil, donc renommer un tag avec un nom déjà pris est rejeté.
- Méthode :
PATCH - Chemin :
/api/reach/v1/profiles/{profileUuid}/tags/{tagUuid}
reach_listProfileTagsV1
Obtenez tous les tags définis dans un profil.
Les tags sont la façon dont les contacts sont regroupés dans Reach, et peuvent être utilisés pour filtrer la liste de contacts ou pour construire des segments.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/tags
reach_createOrFindTagsV1
Créez des tags dans un profil.
Les noms qui existent déjà dans le profil ne sont pas dupliqués : le tag existant est renvoyé à la place, donc l'appel peut être répété en toute sécurité. Chaque tag de la requête est renvoyé, qu'il ait été créé maintenant ou qu'il existait déjà.
- Méthode :
POST - Chemin :
/api/reach/v1/profiles/{profileUuid}/tags
reach_getFormDetailsV1
Obtenez un formulaire unique avec l'URL de son modèle hébergé et les tags qu'il applique aux contacts qu'il capture.
Il n'y a pas d'extrait d'intégration prêt à l'emploi dans la réponse — servez vous-même le HTML du modèle ou construisez votre propre intégration autour de l'UUID du formulaire.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/forms/{formUuid}
reach_deleteFormV1
Supprimez définitivement un formulaire avec son modèle.
Un formulaire qui a déjà capturé des soumissions ne peut pas être supprimé, afin que les contacts qu'il a collectés ne soient jamais silencieusement écartés — mettez plutôt le formulaire en pause pour arrêter d'en collecter de nouveaux. Les vues seules ne bloquent pas la suppression.
- Méthode :
DELETE - Chemin :
/api/reach/v1/profiles/{profileUuid}/forms/{formUuid}
reach_listFormsV1
Obtenez une liste paginée des formulaires d'inscription dans un profil.
Chaque formulaire porte une référence au modèle qui le rend. Obtenez les détails du formulaire pour une URL de modèle directement utilisable et pour les tags que le formulaire applique aux contacts qu'il capture.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/forms
reach_getProfileDomainDNSStatusV1
Récupère l'état de configuration DNS pour le domaine d'un profil.
Cet endpoint rapporte l'état des enregistrements MX, SPF, DKIM et DMARC, y compris les enregistrements réellement trouvés et les enregistrements suggérés requis pour une livraison correcte des e-mails.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/domains/dns-status
reach_getConnectedSendingDomainV1
Obtenez le domaine d'envoi connecté au profil, son état de vérification et toute adresse d'expéditeur suspendue.
Les campagnes ne partent qu'une fois qu'un domaine est connecté et actif, donc c'est le moyen le plus simple de
vérifier cette condition préalable avant d'en construire une. Un profil sans domaine connecté renvoie la même
structure avec chaque champ défini sur null. Pour les enregistrements individuels MX, SPF, DKIM et DMARC
derrière l'état, utilisez l'endpoint d'état DNS.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/domains
reach_listPlanFeatureAccessV1
Listez les fonctionnalités du plan que le profil peut utiliser.
C'est la matrice de verrouillage des fonctionnalités, pas un quota d'utilisation. available signifie que la fonctionnalité peut être
utilisée immédiatement et locked signifie qu'elle ne fait pas partie du plan de base, donc une mise à niveau est nécessaire.
Pour les e-mails restants, les destinataires et les crédits IA, utilisez plutôt l'endpoint des limites.
Cela vaut la peine de vérifier avant de construire quelque chose qui ne peut pas être activé ensuite, comme une automatisation sur un plan sans activation d'automatisation.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/features
reach_getRemainingPlanLimitsV1
Obtenez combien du plan reste pour la période en cours.
Deux choses à garder à l'esprit avant de construire des alertes là-dessus. La période est un mois civil plutôt qu'un anniversaire de facturation, donc les compteurs se réinitialisent le 1er peu importe quand l'abonnement a commencé. Et l'utilisation est suivie par commande, donc chaque profil sur la même commande partage un pool et rapporte les mêmes chiffres ici. Seule la période en cours est disponible, l'utilisation passée n'est pas conservée.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles/{profileUuid}/limits
reach_listProfilesV1
Cet endpoint renvoie tous les profils disponibles pour le client, y compris leurs informations de base.
- Méthode :
GET - Chemin :
/api/reach/v1/profiles
hostinger-vps-mcp
VPS_getDataCenterListV1
Récupère tous les centres de données disponibles.
Utilisez cet endpoint pour voir les options de localisation avant de déployer des instances VPS.
- Méthode :
GET - Chemin :
/api/vps/v1/data-centers
VPS_getProjectContainersV1
Récupère une liste de tous les conteneurs appartenant à un projet Docker Compose spécifique sur la machine virtuelle.
Cet endpoint renvoie des informations détaillées sur chaque conteneur, y compris leur état actuel, les mappages de ports et la configuration d'exécution.
Utilisez-le pour surveiller la santé et l'état de tous les services au sein de votre projet Docker Compose.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/containers
VPS_getProjectContentsV1
Récupère les informations complètes du projet, y compris le contenu du fichier docker-compose.yml, les métadonnées du projet et l'état de déploiement actuel.
Cet endpoint fournit la configuration complète et les détails d'état d'un projet Docker Compose spécifique.
Utilisez-le pour inspecter les paramètres du projet, examiner le fichier compose ou vérifier la santé globale du projet.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}
VPS_deleteProjectV1
Supprime complètement un projet Docker Compose de la machine virtuelle, arrêtant tous les conteneurs et nettoyant les ressources associées, y compris les réseaux, les volumes et les images.
Cette opération est irréversible et supprimera toutes les données du projet.
Utilisez-la lorsque vous souhaitez supprimer définitivement un projet et libérer des ressources système.
- Méthode :
DELETE - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/down
VPS_getProjectListV1
Récupère une liste de tous les projets Docker Compose actuellement déployés sur la machine virtuelle.
Cet endpoint renvoie des informations de base sur chaque projet, y compris le nom,
l'état, le chemin du fichier et la liste des conteneurs avec des détails sur leurs noms,
images, états, santé et ports. Les statistiques des conteneurs sont omises dans cet
endpoint. Si vous avez besoin d'obtenir des informations détaillées sur un conteneur avec
les statistiques incluses, utilisez l'endpoint Get project containers.
Utilisez-le pour obtenir un aperçu de tous les projets Docker sur votre instance VPS.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/docker
VPS_createNewProjectV1
Déployez un nouveau projet à partir du contenu de docker-compose.yaml ou téléchargez le contenu depuis une URL. L'URL peut être une URL de dépôt GitHub au format https://github.com/[user]/[repo] et elle sera automatiquement résolue vers le fichier docker-compose.yaml dans la branche master. Toute autre URL fournie doit renvoyer le contenu du fichier docker-compose.yaml.
Si un projet portant le même nom existe déjà, le projet existant sera remplacé.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/docker
VPS_getProjectLogsV1
Récupère les entrées de journal agrégées de tous les services d'un projet Docker Compose.
Ce point de terminaison renvoie la sortie de journal récente de chaque conteneur, organisée par nom de service avec horodatages. La réponse contient les 300 dernières entrées de journal de tous les services.
Utilisez-le pour le débogage, la surveillance du comportement de l'application et le dépannage des problèmes sur l'ensemble de la pile de votre projet.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/logs
VPS_restartProjectV1
Redémarre tous les services d'un projet Docker Compose en arrêtant et en démarrant les conteneurs dans l'ordre de dépendance correct.
Cette opération préserve les volumes de données et les configurations réseau tout en actualisant les conteneurs en cours d'exécution.
Utilisez-la pour appliquer des modifications de configuration ou récupérer après des défaillances de service.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/restart
VPS_startProjectV1
Démarre tous les services d'un projet Docker Compose actuellement arrêtés.
Cette opération lance les conteneurs dans l'ordre de dépendance correct tel que défini dans le fichier compose.
Utilisez-la pour reprendre un projet précédemment arrêté ou pour démarrer des services après un redémarrage du système.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/start
VPS_stopProjectV1
Arrête tous les services en cours d'exécution d'un projet Docker Compose tout en préservant les configurations des conteneurs et les volumes de données.
Cette opération arrête proprement les conteneurs dans l'ordre de dépendance inverse.
Utilisez-la pour suspendre temporairement un projet sans supprimer les données ou les configurations.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/stop
VPS_updateProjectV1
Met à jour un projet Docker Compose en récupérant les dernières versions d'images et en recréant les conteneurs avec les nouvelles configurations.
Cette opération préserve les volumes de données tout en appliquant les modifications du fichier compose.
Utilisez-la pour déployer des mises à jour d'application, appliquer des modifications de configuration ou actualiser les images de conteneurs vers leurs dernières versions.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/docker/{projectName}/update
VPS_activateFirewallV1
Active un pare-feu pour une machine virtuelle spécifiée.
Un seul pare-feu peut être actif pour une machine virtuelle à la fois.
Utilisez ce point de terminaison pour appliquer des règles de pare-feu aux instances VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/firewall/{firewallId}/activate/{virtualMachineId}
VPS_deactivateFirewallV1
Désactive un pare-feu pour une machine virtuelle spécifiée.
Utilisez ce point de terminaison pour retirer la protection par pare-feu des instances VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/firewall/{firewallId}/deactivate/{virtualMachineId}
VPS_getFirewallDetailsV1
Récupère un pare-feu par son ID et les règles qui lui sont associées.
Utilisez ce point de terminaison pour consulter une configuration et des règles de pare-feu spécifiques.
- Méthode :
GET - Chemin :
/api/vps/v1/firewall/{firewallId}
VPS_deleteFirewallV1
Supprime un pare-feu spécifié.
Toute machine virtuelle ayant ce pare-feu activé le verra automatiquement désactivé.
Utilisez ce point de terminaison pour supprimer les configurations de pare-feu inutilisées.
- Méthode :
DELETE - Chemin :
/api/vps/v1/firewall/{firewallId}
VPS_getFirewallListV1
Récupère tous les pare-feu disponibles.
Utilisez ce point de terminaison pour consulter les configurations de pare-feu existantes.
- Méthode :
GET - Chemin :
/api/vps/v1/firewall
VPS_createNewFirewallV1
Crée un nouveau pare-feu.
Utilisez ce point de terminaison pour configurer de nouvelles règles de pare-feu pour la sécurité VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/firewall
VPS_updateFirewallRuleV1
Met à jour une règle de pare-feu spécifique d'un pare-feu donné.
Toute machine virtuelle ayant ce pare-feu activé perdra la synchronisation avec le pare-feu et devra être resynchronisée manuellement.
Utilisez ce point de terminaison pour modifier des règles de pare-feu existantes.
- Méthode :
PUT - Chemin :
/api/vps/v1/firewall/{firewallId}/rules/{ruleId}
VPS_deleteFirewallRuleV1
Supprime une règle de pare-feu spécifique d'un pare-feu donné.
Toute machine virtuelle ayant ce pare-feu activé perdra la synchronisation avec le pare-feu et devra être resynchronisée manuellement.
Utilisez ce point de terminaison pour supprimer des règles de pare-feu spécifiques.
- Méthode :
DELETE - Chemin :
/api/vps/v1/firewall/{firewallId}/rules/{ruleId}
VPS_replaceAllFirewallRulesInGroupV1
Remplace toutes les règles de pare-feu d'un groupe de pare-feu spécifié par l'ensemble de règles fourni en une seule opération atomique, au lieu de créer ou supprimer les règles une par une.
Toute machine virtuelle utilisant ce groupe de pare-feu devra être synchronisée après le remplacement des règles ; passez le paramètre « sync » pour déclencher la synchronisation immédiatement.
- Méthode :
PUT - Chemin :
/api/vps/v1/firewall/{firewallId}/rules
VPS_createFirewallRuleV1
Crée une nouvelle règle de pare-feu pour un pare-feu spécifié.
Par défaut, le pare-feu bloque tout le trafic entrant, ce qui signifie que vous devez ajouter des règles d'acceptation pour tous les ports que vous souhaitez utiliser.
Toute machine virtuelle ayant ce pare-feu activé perdra la synchronisation avec le pare-feu et devra être resynchronisée manuellement.
Utilisez ce point de terminaison pour ajouter de nouvelles règles de sécurité aux pare-feu.
- Méthode :
POST - Chemin :
/api/vps/v1/firewall/{firewallId}/rules
VPS_syncFirewallV1
Synchronise un pare-feu pour une machine virtuelle spécifiée.
Le pare-feu peut perdre la synchronisation avec la machine virtuelle si de nouvelles règles ont été ajoutées, supprimées ou mises à jour.
Utilisez ce point de terminaison pour appliquer des règles de pare-feu mises à jour aux instances VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/firewall/{firewallId}/sync/{virtualMachineId}
VPS_getPostInstallScriptV1
Récupère un script post-installation par son ID.
Utilisez ce point de terminaison pour consulter les détails d'un script d'automatisation spécifique.
- Méthode :
GET - Chemin :
/api/vps/v1/post-install-scripts/{postInstallScriptId}
VPS_updatePostInstallScriptV1
Met à jour un script post-installation spécifique.
Utilisez ce point de terminaison pour modifier des scripts d'automatisation existants.
- Méthode :
PUT - Chemin :
/api/vps/v1/post-install-scripts/{postInstallScriptId}
VPS_deletePostInstallScriptV1
Supprime un script post-installation de votre compte.
Utilisez ce point de terminaison pour supprimer les scripts d'automatisation inutilisés.
- Méthode :
DELETE - Chemin :
/api/vps/v1/post-install-scripts/{postInstallScriptId}
VPS_getPostInstallScriptsV1
Récupère les scripts post-installation associés à votre compte.
Utilisez ce point de terminaison pour consulter les scripts d'automatisation disponibles pour le déploiement VPS.
- Méthode :
GET - Chemin :
/api/vps/v1/post-install-scripts
VPS_createPostInstallScriptV1
Ajoute un nouveau script post-installation à votre compte, qui pourra ensuite être utilisé après l'installation de la machine virtuelle.
Le contenu du script sera enregistré dans le fichier /post_install avec l'attribut exécutable défini
et sera exécuté une fois la machine virtuelle installée.
La sortie du script sera redirigée vers /post_install.log. La taille maximale du script est de 48 Ko.
Utilisez ce point de terminaison pour créer des scripts d'automatisation pour les tâches de configuration VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/post-install-scripts
VPS_attachPublicKeyV1
Attache les clés publiques existantes de votre compte à une machine virtuelle spécifiée.
Plusieurs clés peuvent être attachées à une seule machine virtuelle.
Utilisez ce point de terminaison pour activer l'authentification par clé SSH pour les instances VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/public-keys/attach/{virtualMachineId}
VPS_deletePublicKeyV1
Supprime une clé publique de votre compte.
La suppression d'une clé publique du compte ne la retire pas de la machine virtuelle
Utilisez ce point de terminaison pour supprimer les clés SSH inutilisées du compte.
- Méthode :
DELETE - Chemin :
/api/vps/v1/public-keys/{publicKeyId}
VPS_getPublicKeysV1
Récupère les clés publiques associées à votre compte.
Utilisez ce point de terminaison pour consulter les clés SSH disponibles pour l'authentification VPS.
- Méthode :
GET - Chemin :
/api/vps/v1/public-keys
VPS_createPublicKeyV1
Ajoute une nouvelle clé publique à votre compte.
Utilisez ce point de terminaison pour enregistrer des clés SSH pour l'authentification VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/public-keys
VPS_getTemplateDetailsV1
Récupère des informations détaillées sur un modèle de système d'exploitation spécifique pour les machines virtuelles.
Utilisez ce point de terminaison pour consulter les spécifications d'un modèle spécifique avant le déploiement.
- Méthode :
GET - Chemin :
/api/vps/v1/templates/{templateId}
VPS_getTemplatesV1
Récupère les modèles de système d'exploitation disponibles pour les machines virtuelles.
Utilisez ce point de terminaison pour consulter les options de système d'exploitation avant de créer ou recréer des instances VPS.
- Méthode :
GET - Chemin :
/api/vps/v1/templates
VPS_getActionDetailsV1
Récupère des informations détaillées sur une action spécifique effectuée sur une machine virtuelle spécifiée.
Utilisez ce point de terminaison pour surveiller le statut et les détails d'une opération VPS spécifique.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/actions/{actionId}
VPS_getActionsV1
Récupère les actions effectuées sur une machine virtuelle spécifiée.
Les actions sont des opérations ou des événements qui ont été exécutés sur la machine virtuelle, comme le démarrage, l'arrêt ou la modification de la machine. Ce point de terminaison vous permet de consulter l'historique de ces actions, en fournissant des détails sur chaque action, tels que le nom de l'action, l'horodatage et le statut.
Utilisez ce point de terminaison pour consulter l'historique des opérations VPS et résoudre les problèmes.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/actions
VPS_getAttachedPublicKeysV1
Récupère les clés publiques attachées à une machine virtuelle spécifiée.
Utilisez ce point de terminaison pour consulter les clés SSH configurées pour des instances VPS spécifiques.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/public-keys
VPS_getBackupsV1
Récupère les sauvegardes d'une machine virtuelle spécifiée.
Utilisez ce point de terminaison pour consulter les points de sauvegarde disponibles pour la récupération des données VPS.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/backups
VPS_restoreBackupV1
Restaure une sauvegarde pour une machine virtuelle spécifiée.
Le système lancera ensuite le processus de restauration, qui peut prendre un certain temps selon la taille de la sauvegarde.
Toutes les données de la machine virtuelle seront écrasées avec les données de la sauvegarde.
Utilisez ce point de terminaison pour récupérer les données VPS à partir des points de sauvegarde.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/backups/{backupId}/restore
VPS_setHostnameV1
Définit le nom d'hôte d'une machine virtuelle spécifiée.
La modification du nom d'hôte ne met pas automatiquement à jour l'enregistrement PTR. Si vous souhaitez que votre machine virtuelle soit accessible par un nom d'hôte, vous devez également pointer les enregistrements A/AAAA de votre domaine vers l'IP de la machine virtuelle.
Utilisez ce point de terminaison pour configurer des noms d'hôte personnalisés pour les instances VPS.
- Méthode :
PUT - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/hostname
VPS_resetHostnameV1
Réinitialise le nom d'hôte et l'enregistrement PTR d'une machine virtuelle spécifiée à la valeur par défaut.
Utilisez ce point de terminaison pour restaurer la configuration de nom d'hôte par défaut pour les instances VPS.
- Méthode :
DELETE - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/hostname
VPS_getVirtualMachineDetailsV1
Récupère des informations détaillées sur une machine virtuelle spécifiée.
Utilisez ce point de terminaison pour consulter la configuration et le statut complets du VPS.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}
VPS_getVirtualMachinesV1
Récupère toutes les machines virtuelles disponibles.
Utilisez ce point de terminaison pour consulter les instances VPS disponibles.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines
VPS_purchaseNewVirtualMachineV1
Achète et configure une nouvelle machine virtuelle.
Si la configuration de la machine virtuelle échoue pour une raison quelconque, connectez-vous à hPanel et terminez la configuration manuellement.
Si aucune méthode de paiement n'est fournie, votre méthode de paiement par défaut sera utilisée automatiquement.
Utilisez ce point de terminaison pour créer de nouvelles instances VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines
VPS_getScanMetricsV1
Récupère les métriques d'analyse du scanner de logiciels malveillants Monarx installé sur une machine virtuelle spécifiée. Les métriques d'analyse fournissent des informations détaillées sur les analyses de logiciels malveillants effectuées par Monarx, notamment le nombre d'analyses, les menaces détectées et d'autres statistiques pertinentes. Ces informations sont utiles pour surveiller l'état de sécurité de la machine virtuelle et évaluer l'efficacité de l'analyseur de logiciels malveillants.
Utilisez ce point de terminaison pour surveiller les résultats des analyses de sécurité VPS et la détection des menaces.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/monarx
VPS_installMonarxV1
Installez l'analyseur de logiciels malveillants Monarx sur une machine virtuelle spécifiée.
Monarx est un outil de sécurité conçu pour détecter et prévenir les infections par logiciels malveillants sur les machines virtuelles. En installant Monarx, les utilisateurs peuvent renforcer la sécurité de leurs machines virtuelles, en s'assurant qu'elles sont protégées contre les logiciels malveillants.
Utilisez ce point de terminaison pour activer la protection contre les logiciels malveillants sur les instances VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/monarx
VPS_uninstallMonarxV1
Désinstallez l'analyseur de logiciels malveillants Monarx sur une machine virtuelle spécifiée.
Si Monarx n'est pas installé, la requête sera tout de même traitée sans effet.
Utilisez ce point de terminaison pour retirer l'analyseur de logiciels malveillants des instances VPS.
- Méthode :
DELETE - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/monarx
VPS_getMetricsV1
Récupérez les métriques historiques pour une machine virtuelle spécifiée.
Cela inclut les métriques suivantes :
- Utilisation du processeur
- Utilisation de la mémoire
- Utilisation du disque
- Utilisation du réseau
- Temps de fonctionnement
Utilisez ce point de terminaison pour surveiller les performances VPS et l'utilisation des ressources au fil du temps.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/metrics
VPS_setNameserversV1
Définissez les serveurs de noms pour une machine virtuelle spécifiée.
Sachez qu'une configuration incorrecte des serveurs de noms peut rendre la machine virtuelle incapable de résoudre les noms de domaine.
Utilisez ce point de terminaison pour configurer des résolveurs DNS personnalisés pour les instances VPS.
- Méthode :
PUT - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/nameservers
VPS_createPTRRecordV1
Créez ou mettez à jour un enregistrement PTR (Pointeur) pour une machine virtuelle spécifiée.
Utilisez ce point de terminaison pour configurer la recherche DNS inverse pour les adresses IP VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/ptr/{ipAddressId}
VPS_deletePTRRecordV1
Supprimez un enregistrement PTR (Pointeur) pour une machine virtuelle spécifiée.
Une fois supprimé, les recherches DNS inverses vers l'adresse IP de la machine virtuelle ne renverront plus le nom d'hôte précédemment configuré.
Utilisez ce point de terminaison pour retirer la configuration DNS inverse des instances VPS.
- Méthode :
DELETE - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/ptr/{ipAddressId}
VPS_setPanelPasswordV1
Définissez le mot de passe du panneau pour une machine virtuelle spécifiée.
Si la machine virtuelle n'utilise pas le système d'exploitation du panneau, la requête sera tout de même traitée sans effet. Les exigences pour le mot de passe sont les mêmes que dans le point de terminaison de recréation de machine virtuelle.
Utilisez ce point de terminaison pour configurer les identifiants d'accès au panneau de contrôle pour les instances VPS.
- Méthode :
PUT - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/panel-password
VPS_startRecoveryModeV1
Initiez le mode de récupération pour une machine virtuelle spécifiée.
Le mode de récupération est un état spécial qui permet aux utilisateurs d'effectuer des opérations de sauvetage du système, telles que la réparation des systèmes de fichiers, la récupération de données ou le dépannage de problèmes qui empêchent la machine virtuelle de démarrer normalement.
La machine virtuelle démarrera l'image disque de récupération et l'image disque d'origine sera montée dans le répertoire /mnt.
Utilisez ce point de terminaison pour activer les opérations de sauvetage du système sur les instances VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/recovery
VPS_stopRecoveryModeV1
Arrêtez le mode de récupération pour une machine virtuelle spécifiée.
Si la machine virtuelle n'est pas en mode de récupération, cette opération échouera.
Utilisez ce point de terminaison pour quitter le mode de sauvetage du système et ramener le VPS à un fonctionnement normal.
- Méthode :
DELETE - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/recovery
VPS_recreateVirtualMachineV1
Recréez une machine virtuelle à partir de zéro.
Le processus de recréation implique la réinstallation du système d'exploitation et la réinitialisation de la machine virtuelle à son état initial. Les instantanés, s'il y en a, seront supprimés.
Exigences de mot de passe
Le mot de passe sera vérifié par rapport aux bases de données de mots de passe divulgués. Les exigences pour le mot de passe sont :
- Au moins 12 caractères
- Au moins une lettre majuscule
- Au moins une lettre minuscule
- Au moins un chiffre
- N'est pas divulgué publiquement
Cette opération est irréversible et entraînera la perte de toutes les données stockées sur la machine virtuelle !
Utilisez ce point de terminaison pour reconstruire complètement les instances VPS avec une nouvelle installation du système d'exploitation.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/recreate
VPS_restartVirtualMachineV1
Redémarrez une machine virtuelle spécifiée en l'arrêtant et en la démarrant complètement.
Si la machine virtuelle était arrêtée, elle sera démarrée.
Utilisez ce point de terminaison pour redémarrer les instances VPS.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/restart
VPS_setRootPasswordV1
Définissez le mot de passe root pour une machine virtuelle spécifiée.
Les exigences pour le mot de passe sont les mêmes que dans le point de terminaison de recréation de machine virtuelle.
Utilisez ce point de terminaison pour mettre à jour les identifiants administrateur pour les instances VPS.
- Méthode :
PUT - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/root-password
VPS_setupPurchasedVirtualMachineV1
Configurez une machine virtuelle nouvellement achetée avec l'état initial.
Utilisez ce point de terminaison pour configurer et initialiser les instances VPS achetées.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/setup
VPS_getSnapshotV1
Récupérez l'instantané pour une machine virtuelle spécifiée.
Utilisez ce point de terminaison pour afficher les informations actuelles de l'instantané VPS.
- Méthode :
GET - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
VPS_createSnapshotV1
Créez un instantané d'une machine virtuelle spécifiée.
Un instantané capture l'état et les données de la machine virtuelle à un moment précis, permettant aux utilisateurs de restaurer la machine virtuelle à cet état si nécessaire. Cette opération est utile pour les sauvegardes, la récupération du système, et le test de modifications sans affecter l'état actuel de la machine virtuelle.
La création d'un nouvel instantané écrasera l'instantané existant !
Utilisez ce point de terminaison pour capturer l'état VPS à des fins de sauvegarde et de récupération.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
VPS_deleteSnapshotV1
Supprimez un instantané d'une machine virtuelle spécifiée.
Utilisez ce point de terminaison pour retirer les instantanés VPS.
- Méthode :
DELETE - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot
VPS_restoreSnapshotV1
Restaurez une machine virtuelle spécifiée à un état précédent à l'aide d'un instantané.
La restauration à partir d'un instantané permet aux utilisateurs de ramener la machine virtuelle à cet état, ce qui est utile pour la récupération du système, l'annulation de modifications ou les tests.
Utilisez ce point de terminaison pour ramener les instances VPS à des états sauvegardés précédents.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/snapshot/restore
VPS_startVirtualMachineV1
Démarrez une machine virtuelle spécifiée.
Si la machine virtuelle est déjà en cours d'exécution, la requête sera tout de même traitée sans effet.
Utilisez ce point de terminaison pour allumer les instances VPS arrêtées.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/start
VPS_stopVirtualMachineV1
Arrêtez une machine virtuelle spécifiée.
Si la machine virtuelle est déjà arrêtée, la requête sera tout de même traitée sans effet.
Il s'agit d'un changement d'état d'alimentation uniquement informatique et n'affecte pas la facturation. Pour arrêter les frais futurs, désactivez le renouvellement automatique sur l'abonnement propriétaire.
Utilisez ce point de terminaison pour éteindre les instances VPS en cours d'exécution.
- Méthode :
POST - Chemin :
/api/vps/v1/virtual-machines/{virtualMachineId}/stop
hostinger-wordpress-mcp
hosting_showAIOptionStatusV1
Affichez le statut actuel de l'option IA pour le plugin Hostinger Tools sur l'
installation WordPress spécifiée. Filtrez par option pour renvoyer une seule
option, ou omettez-le pour renvoyer toutes les options.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/hostinger-plugins/ai-option/status
hosting_setAIOptionStatusV1
Activez ou désactivez une option IA pour le plugin Hostinger Tools sur l' installation WordPress spécifiée.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/hostinger-plugins/ai-option/status
hosting_checkIfWordPressInstallationsAreValidV1
Vérifiez si une ou plusieurs installations WordPress sont valides et fonctionnent correctement. Détecte les installations cassées causées par des fichiers manquants, des plugins cassés, des thèmes et des problèmes similaires.
Fournissez les identifiants de l'installation WordPress (logiciel) dans le corps. Ils
peuvent être obtenus à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/installations/check-is-valid
hosting_deleteWordPressInstallationV1
Supprimez l'installation WordPress spécifiée, avec suppression facultative des fichiers et de la base de données. Cela supprime tous les composants associés, y compris les plugins, les thèmes, les sites de staging et toutes les autres données connexes.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
DELETE - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}
hosting_detectWordPressInstallationsV1
Déclenchez une analyse en arrière-plan pour détecter les installations WordPress pour le compte.
Cette opération est asynchrone : une réponse réussie signifie uniquement que l'analyse a été mise en file d'attente. Interrogez GET /api/hosting/v1/wordpress/installations pour récupérer les installations détectées une fois l'analyse terminée.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/installations/detect
hosting_importWordPressWebsiteV1
Importez un site Web WordPress vers le domaine spécifié.
ATTENTION : cela écrase le contenu existant du site Web et ne peut pas être annulé — vérifiez que cela est intentionnel avant d'appeler ce point de terminaison.
Ce point de terminaison vous permet d'importer un site Web WordPress à partir de fichiers d'archive et de base de données qui ont été téléchargés dans le répertoire du site Web.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/wordpress/import
hosting_installWordPressV1
Installez WordPress sur un site Web existant.
Le site Web doit déjà exister avant d'appeler ce point de terminaison. Pour créer un nouveau site Web d'abord, utilisez POST /api/hosting/v1/websites et interrogez GET /api/hosting/v1/websites jusqu'à ce qu'il apparaisse.
Appelez GET /api/hosting/v1/wordpress/installations filtré par nom d'utilisateur et
domaine avant de continuer pour vérifier si WordPress est déjà installé sur
le domaine/chemin cible. Si WordPress existe déjà et que overwrite est faux
(la valeur par défaut), le travail asynchrone échouera.
Cette opération est asynchrone : une réponse réussie signifie uniquement que le travail d'installation a été mis en file d'attente, pas que WordPress est prêt. L'installation prend généralement 1 à 2 minutes. Interrogez GET /api/hosting/v1/wordpress/installations filtré par nom d'utilisateur et domaine pour suivre la progression. Lorsque l'installation apparaît dans cette liste, WordPress est prêt.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/installations
hosting_listWordPressInstallationsV1
Listez les installations WordPress accessibles au client authentifié.
Utilisez ce point de terminaison pour découvrir les installations WordPress existantes et pour interroger le statut d'installation après avoir appelé le point de terminaison d'installation. Lorsqu'une installation nouvellement demandée apparaît dans cette liste, WordPress est prêt. Filtrez par nom d'utilisateur et domaine pour réduire les résultats à un site Web spécifique.
Chaque installation inclut un indicateur valid et, lorsqu'elle est invalide, un
validationError décrivant pourquoi.
- Méthode :
GET - Chemin :
/api/hosting/v1/wordpress/installations
hosting_listAvailableWordPressCoreUpdatesV1
Listez les mises à jour principales WordPress disponibles pour l'installation spécifiée.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/updates
hosting_getInstallationJWTTokenV1
Retourne un jeton JWT utilisé pour authentifier les requêtes contre l' installation WordPress spécifiée, y compris son point de terminaison MCP (Model Context Protocol).
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/jwt-token
hosting_showWordPressCoreVersionV1
Affiche la version du noyau WordPress pour l'installation spécifiée, ainsi que les vulnérabilités connues qui l'affectent.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/version
hosting_updateWordPressCoreV1
Met à jour le noyau WordPress pour l'installation spécifiée (mise à jour mineure ou une version spécifique).
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche de mise à jour a été mise en file d'attente.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/update
hosting_purgeLiteSpeedCacheV1
Purge le cache LiteSpeed pour l'installation WordPress spécifiée.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/litespeed-cache/purge
hosting_showLiteSpeedCacheStatusV1
Affiche le statut du cache LiteSpeed pour l'installation WordPress spécifiée.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/litespeed-cache/status
hosting_createLoginLinksV1
Crée des liens de connexion automatique temporaires pour l'installation WordPress spécifiée.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/login/links
hosting_showMaintenanceStatusV1
Affiche le statut du mode maintenance pour l'installation WordPress spécifiée.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/maintenance/status
hosting_toggleMaintenanceModeV1
Active ou désactive le mode maintenance pour l'installation WordPress spécifiée,
en fonction du drapeau enabled.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/maintenance/toggle
hosting_showMemcachedObjectCacheStatusV1
Affiche le statut du cache d'objets Memcached pour l'installation WordPress spécifiée.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/memcached/status
hosting_toggleMemcachedObjectCacheV1
Active ou désactive le cache d'objets Memcached pour l'installation WordPress
spécifiée, en fonction du drapeau enabled.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
PATCH - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/memcached/toggle
hosting_activateWordPressPluginV1
Active un plugin installé sur une installation WordPress.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche d'activation a été mise en file d'attente.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/activate
hosting_deactivateWordPressPluginV1
Désactive un plugin installé sur une installation WordPress.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche de désactivation a été mise en file d'attente.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/deactivate
hosting_deployWordPressPluginV1
Déployer un plugin WordPress à partir d'un répertoire déjà téléchargé.
Ce point de terminaison vous permet de déployer un plugin WordPress qui a été téléchargé dans le répertoire du site web. Le plugin sera activé et rendu disponible dans le panneau d'administration WordPress.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/wordpress/plugins/deploy
hosting_installWordPressPluginsV1
Installe un ou plusieurs plugins sur une installation WordPress existante.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Utilisez GET /api/hosting/v1/wordpress/plugins pour découvrir les slugs de plugins
disponibles pour l'installation.
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche d'installation a été mise en file d'attente, pas que les plugins sont prêts.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/install
hosting_listAvailableWordPressPluginsV1
Liste les plugins recommandés pour l'installation sur une installation WordPress qui ne sont pas encore installés.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/available
hosting_listInstalledWordPressPluginsV1
Liste les plugins installés sur une installation WordPress, y compris leur statut, les mises à jour disponibles et les vulnérabilités connues.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins
hosting_searchWordPressPluginsV1
Recherche dans le répertoire de plugins WordPress.org les plugins disponibles à installer.
Utilisez les valeurs slug retournées avec
POST /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/install.
- Méthode :
GET - Chemin :
/api/hosting/v1/wordpress/plugins
hosting_listSuggestedWordPressPluginsV1
Liste les suggestions de plugins organisées par type de site web.
Utilisez les valeurs slug retournées avec
POST /api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/install.
- Méthode :
GET - Chemin :
/api/hosting/v1/wordpress/plugins/suggested
hosting_checkIfWooCommerceIsInstalledV1
Vérifie si WooCommerce est installé sur toute installation WordPress d'un domaine. Optionnellement, filtrez par domaine pour limiter la vérification.
- Méthode :
GET - Chemin :
/api/hosting/v1/wordpress/plugins/is-woocommerce-installed
hosting_uninstallWordPressPluginsV1
Désinstalle un ou plusieurs plugins d'une installation WordPress.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche de désinstallation a été mise en file d'attente.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/uninstall
hosting_updateHostingerWordPressPluginV1
Met à jour un plugin Hostinger vers sa dernière version sur une installation WordPress.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche de mise à jour a été mise en file d'attente.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/hostinger/update
hosting_updateWordPressPluginsV1
Met à jour un ou plusieurs plugins installés vers leur dernière version sur une installation WordPress.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche de mise à jour a été mise en file d'attente.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/plugins/update
hosting_activateWordPressThemeV1
Active un thème installé sur une installation WordPress.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche d'activation a été mise en file d'attente.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/themes/activate
hosting_deployWordPressThemeV1
Déployer un thème WordPress à partir d'un répertoire déjà téléchargé.
Ce point de terminaison vous permet de déployer un thème WordPress qui a été téléchargé dans le répertoire du site web. Le thème peut être optionnellement activé après le déploiement.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/websites/{domain}/wordpress/themes/deploy
hosting_installWordPressThemeV1
Installe un thème sur une installation WordPress existante.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Lorsque le thème est l'un des thèmes Hostinger (hostinger-blog,
hostinger-affiliate-theme, hostinger-ai-theme), les champs optionnels palette,
layout et font sont transmis à l'installateur personnalisé (valeurs par défaut :
palette1, layout1, default). Pour tout autre thème, ils sont ignorés.
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche d'installation a été mise en file d'attente, pas que le thème est prêt.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/themes/install
hosting_listInstalledWordPressThemesV1
Liste les thèmes installés sur une installation WordPress, y compris leur statut, les mises à jour disponibles et les vulnérabilités connues.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
- Méthode :
GET - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/themes
hosting_listWordPressThemesV1
Liste les thèmes WordPress disponibles à installer.
Utilisez les valeurs slug retournées avec
POST /api/hosting/v1/accounts/{username}/wordpress/{software}/themes/install.
- Méthode :
GET - Chemin :
/api/hosting/v1/wordpress/themes
hosting_uninstallWordPressThemesV1
Désinstalle un ou plusieurs thèmes d'une installation WordPress.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche de désinstallation a été mise en file d'attente.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/themes/uninstall
hosting_updateWordPressThemesV1
Met à jour un ou plusieurs thèmes installés vers leur dernière version sur une installation WordPress.
Fournissez l'identifiant de l'installation WordPress (logiciel) dans le chemin. Il peut
être obtenu à partir de GET /api/hosting/v1/wordpress/installations (le champ id).
Cette opération est asynchrone : une réponse réussie signifie uniquement que la tâche de mise à jour a été mise en file d'attente.
- Méthode :
POST - Chemin :
/api/hosting/v1/accounts/{username}/wordpress/{software}/themes/update