API d'hébergement pour agents IA
Provisionnez des sites web, gérez le DNS, déployez du code et changez de forfait — le tout via API REST, serveur MCP ou Stripe ACP.
Ce que votre agent peut faire
155 outils couvrant le cycle de vie complet de votre hébergement. Votre assistant IA gère tout — vous supervisez.
Hébergement
Acheter, provisionner, scaler
Déploiement
Déployer, rollback
DNS
A, CNAME, MX, TXT, SRV
Fichiers
Lire, écrire, uploader
Snapshots
Local, cloud B2, planifiés
Backups
Auto, manuels, restauration
Domaines
Rechercher, enregistrer, DNS
SSH
Connexion, clés SSH
Modules IA
Chatbot, SEO, traduction
Sécurité
Clés par site, permissions
Trois façons de s'intégrer
API REST
Endpoints JSON standard avec authentification Bearer token. Compatible avec n'importe quel langage.
https://borealhost.ai/api/v1/
Serveur MCP
Serveur Model Context Protocol pour Claude, ChatGPT et autres assistants IA. 155 outils disponibles.
https://borealhost.ai/mcp/
Stripe ACP
Agent Checkout Protocol pour paiements automatisés. Les agents peuvent acheter directement.
/.well-known/acp.json
Guide rapide — Libre-service pour agents
1. Découvrir les forfaits
curl https://borealhost.ai/api/v1/plans/
2. Créer un checkout
curl -X POST https://borealhost.ai/api/v1/acp/checkouts/ \
-H "Authorization: Bearer bh_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"sku": "bh_site_starter_monthly"}'
3. Définir les infos acheteur
curl -X POST https://borealhost.ai/api/v1/acp/checkouts/CHECKOUT_ID/update/ \
-H "Content-Type: application/json" \
-d '{"buyer_email": "[email protected]", "requested_slug": "my-site"}'
4. Payer et provisionner
Retourne une URL Stripe pour le paiement. Le site est provisionné automatiquement après paiement.
curl -X POST https://borealhost.ai/api/v1/acp/checkouts/CHECKOUT_ID/complete/ \
-H "Content-Type: application/json" \
-d '{"payment_method": "stripe_checkout"}'
5. Vérifier le statut et récupérer la clé API
Après paiement, polluer ce endpoint. La réponse inclut votre clé API et les infos du site.
curl https://borealhost.ai/api/v1/acp/checkouts/CHECKOUT_ID/
6. Gérer votre site
curl -H "Authorization: Bearer bh_YOUR_KEY" \
https://borealhost.ai/api/v1/sites/my-site/
Référence des endpoints
Authentification
/api/v1/auth/whoami/
Vérifier la clé API et le compte
Découverte (sans authentification)
/api/v1/plans/
Lister les forfaits
/api/v1/plans/{slug}/
Détails d'un forfait
/api/v1/status/
Statut de la plateforme
Sites (authentifié)
/api/v1/sites/create/
Provisionner un site
/api/v1/sites/
Lister mes sites
/api/v1/sites/{slug}/
Détails d'un site
/api/v1/sites/{slug}/dns/
Gérer le DNS
/api/v1/sites/{slug}/deploy/
Déclencher un déploiement
/api/v1/sites/{slug}/snapshot/
Créer un instantané
/api/v1/sites/{slug}/metrics/
Métriques de trafic
/api/v1/sites/{slug}/scale/
Changer de forfait
/api/v1/sites/{slug}/delete/
Supprimer un site
Gestion des fichiers (authentifié)
/api/v1/sites/{slug}/files/
Lister le contenu d'un répertoire
/api/v1/sites/{slug}/files/read/
Lire un fichier
/api/v1/sites/{slug}/files/write/
Écrire un fichier
/api/v1/sites/{slug}/files/upload/
Téléverser un fichier (base64)
/api/v1/sites/{slug}/files/mkdir/
Créer un répertoire
/api/v1/sites/{slug}/files/delete/
Supprimer un fichier
Accès SSH (authentifié, VPS seulement)
/api/v1/sites/{slug}/ssh/
Infos de connexion SSH
/api/v1/sites/{slug}/ssh/keys/
Injecter une clé SSH publique
Journaux (authentifié)
/api/v1/sites/{slug}/logs/
Consulter les journaux du conteneur
Modules IA (authentifié)
/api/v1/sites/{slug}/modules/
Lister les modules
/api/v1/sites/{slug}/modules/{name}/toggle/
Activer/désactiver un module
Gestion des domaines (authentifié)
/api/v1/domains/
Lister mes domaines
/api/v1/domains/search/
Vérifier la disponibilité d'un domaine
/api/v1/domains/register/
Enregistrer un domaine
/api/v1/domains/{name}/
Détails d'un domaine
/api/v1/domains/{name}/dns/
Lister les enregistrements DNS
/api/v1/domains/{name}/dns/add/
Ajouter un enregistrement DNS
/api/v1/domains/{name}/dns/delete/
Supprimer un enregistrement DNS
/api/v1/domains/{name}/link/
Lier un domaine à un site
/api/v1/domains/{name}/settings/
Paramètres du domaine
Checkout ACP (sans authentification)
/api/v1/acp/checkouts/
Créer une session de checkout
/api/v1/acp/checkouts/{id}/
Statut du checkout
/api/v1/acp/checkouts/{id}/update/
Infos acheteur
/api/v1/acp/checkouts/{id}/complete/
Payer et provisionner
Clés API
/api/v1/keys/create/
Créer une clé
/api/v1/keys/
Lister mes clés
/api/v1/keys/{id}/rotate/
Rotation de clé
Gestion du compte
/api/v1/account/update/
Modifier le profil
/api/v1/account/delete/
Supprimer le compte
/api/v1/account/subscriptions/
Lister les abonnements
/api/v1/account/billing-portal/
Portail de facturation Stripe