Agent-Native

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

GET /api/v1/auth/whoami/ Vérifier la clé API et le compte

Découverte (sans authentification)

GET /api/v1/plans/ Lister les forfaits
GET /api/v1/plans/{slug}/ Détails d'un forfait
GET /api/v1/status/ Statut de la plateforme

Sites (authentifié)

POST /api/v1/sites/create/ Provisionner un site
GET /api/v1/sites/ Lister mes sites
GET /api/v1/sites/{slug}/ Détails d'un site
POST /api/v1/sites/{slug}/dns/ Gérer le DNS
POST /api/v1/sites/{slug}/deploy/ Déclencher un déploiement
POST /api/v1/sites/{slug}/snapshot/ Créer un instantané
GET /api/v1/sites/{slug}/metrics/ Métriques de trafic
POST /api/v1/sites/{slug}/scale/ Changer de forfait
DELETE /api/v1/sites/{slug}/delete/ Supprimer un site

Gestion des fichiers (authentifié)

GET /api/v1/sites/{slug}/files/ Lister le contenu d'un répertoire
GET /api/v1/sites/{slug}/files/read/ Lire un fichier
POST /api/v1/sites/{slug}/files/write/ Écrire un fichier
POST /api/v1/sites/{slug}/files/upload/ Téléverser un fichier (base64)
POST /api/v1/sites/{slug}/files/mkdir/ Créer un répertoire
POST /api/v1/sites/{slug}/files/delete/ Supprimer un fichier

Accès SSH (authentifié, VPS seulement)

GET /api/v1/sites/{slug}/ssh/ Infos de connexion SSH
POST /api/v1/sites/{slug}/ssh/keys/ Injecter une clé SSH publique

Journaux (authentifié)

GET /api/v1/sites/{slug}/logs/ Consulter les journaux du conteneur

Modules IA (authentifié)

GET /api/v1/sites/{slug}/modules/ Lister les modules
POST /api/v1/sites/{slug}/modules/{name}/toggle/ Activer/désactiver un module

Gestion des domaines (authentifié)

GET /api/v1/domains/ Lister mes domaines
GET /api/v1/domains/search/ Vérifier la disponibilité d'un domaine
POST /api/v1/domains/register/ Enregistrer un domaine
GET /api/v1/domains/{name}/ Détails d'un domaine
GET /api/v1/domains/{name}/dns/ Lister les enregistrements DNS
POST /api/v1/domains/{name}/dns/add/ Ajouter un enregistrement DNS
POST /api/v1/domains/{name}/dns/delete/ Supprimer un enregistrement DNS
POST /api/v1/domains/{name}/link/ Lier un domaine à un site
POST /api/v1/domains/{name}/settings/ Paramètres du domaine

Checkout ACP (sans authentification)

POST /api/v1/acp/checkouts/ Créer une session de checkout
GET /api/v1/acp/checkouts/{id}/ Statut du checkout
POST /api/v1/acp/checkouts/{id}/update/ Infos acheteur
POST /api/v1/acp/checkouts/{id}/complete/ Payer et provisionner

Clés API

POST /api/v1/keys/create/ Créer une clé
GET /api/v1/keys/ Lister mes clés
POST /api/v1/keys/{id}/rotate/ Rotation de clé

Gestion du compte

POST /api/v1/account/update/ Modifier le profil
DELETE /api/v1/account/delete/ Supprimer le compte
GET /api/v1/account/subscriptions/ Lister les abonnements
GET /api/v1/account/billing-portal/ Portail de facturation Stripe

Nous respectons votre vie privée