Steuern Sie Bot-Hosting aus Ihrem Code, Ihrem Editor oder Ihrer KI.

Eine REST API, ein MCP-Server, OAuth-Anmeldung und eine CLI, alle mit denselben Operationen, Berechtigungen und Rate Limits wie das Dashboard.

Öffentliche Beta. Bauen Sie, experimentieren Sie und haben Sie Spaß damit, aber gehen Sie sorgsam vor: Endpunkte können sich noch ändern und jeder Aufruf wirkt auf Ihre echten Deployments.
REST API 71 Endpunkte zur Steuerung Ihres Kontos: Deployments, Dateien, Umgebungsvariablen, Backups, Pakete, Domains. Bearer-Schlüssel bhk_, 120 Anfragen pro Minute MCP-Server Dieselben 71 Operationen als Tools, damit ChatGPT, Claude Desktop oder Cursor Ihre Deployments verwalten können. OAuth für ChatGPT, API-Schlüssel für die anderen OAuth 2.1 Lassen Sie Ihre Nutzer sich mit ihrem Bot-Hosting-Konto anmelden und innerhalb der von ihnen genehmigten Scopes handeln. PKCE, Zugriff 7 Tage, Refresh 30 Tage CLI Verknüpfen Sie einen Ordner mit einem Deployment und übertragen Sie jedes Speichern aus Ihrem eigenen Editor. npm i -g bot-hosting

Ein Schlüssel, eine Anfrage

Erstellen Sie in Ihren Entwicklereinstellungen einen Schlüssel, geben Sie ihm nur die nötigen Scopes und übergeben Sie ihn als Bearer-Token.

Basis-URL, https://bot-hosting.net/api/v1
curl -H "Authorization: Bearer bhk_your_key" \
  https://bot-hosting.net/api/v1/deployments
Antwort 200
{
  "deployments": [ … ]
}

Scopes

Derselbe Katalog für API-Schlüssel, MCP und OAuth. Eine Anfrage wird nur ausgeführt, wenn der Schlüssel den Scope besitzt und Sie die Berechtigung für die Ressource haben.

Deployments

  • deployments:read Deployments auflisten und einsehen
  • deployments:power Starten, stoppen, neustarten, Konsole
  • deployments:write Erstellen, bearbeiten, löschen, Größe ändern, verschieben
  • deployments:shell Shell-Befehle in einem Container ausführen
  • projects:read Ihre Projekte auflisten
  • projects:write Projekte erstellen und löschen
  • files:read Dateien durchsuchen und herunterladen
  • files:write Dateien hochladen, bearbeiten, umbenennen, löschen
  • env:read Umgebungsvariablen lesen, Secrets maskiert
  • env:write Umgebungsvariablen setzen
  • backups:read Wiederherstellungspunkte auflisten
  • backups:write Wiederherstellungspunkte erstellen, wiederherstellen, löschen
  • packages:read Installierte Pakete ansehen
  • packages:write Pakete hinzufügen und entfernen

Konto

  • account:read Profil und Kontingent lesen
  • billing:read Rechnungen und Tarif lesen
  • credits:spend Credits für das Erstellen von Ressourcen ausgeben

Templates und Doku

  • templates:read Öffentliche Templates durchsuchen
  • docs:read Die Doku durchsuchen und lesen