Styr Bot-Hosting från din kod, din editor eller din AI.

Ett REST API, en MCP-server, OAuth-inloggning och en CLI, alla med samma operationer, behörigheter och hastighetsbegränsningar som dashboarden.

Publik beta. Bygg, experimentera och ha kul med det, men använd det med försiktighet: endpoints kan fortfarande ändras, och varje anrop påverkar dina riktiga deployments.
REST API 71 endpoints för att styra ditt konto: deployments, filer, miljövariabler, säkerhetskopior, paket, domäner. Bearer-nycklar med bhk_, 120 anrop i minuten MCP-server Samma 71 operationer som verktyg, så att ChatGPT, Claude Desktop eller Cursor kan hantera dina deployments. OAuth för ChatGPT, API-nyckel för de andra OAuth 2.1 Låt dina användare logga in med sitt Bot-Hosting-konto och agera inom de behörighetsomfång de godkänner. PKCE, åtkomst 7 dagar, förnyelse 30 dagar CLI Koppla en mapp till en deployment och skicka varje sparning från din egen editor. npm i -g bot-hosting

En nyckel, ett anrop

Skapa en nyckel i dina utvecklarinställningar, ge den bara de behörighetsomfång den behöver och skicka den som en Bearer-token.

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

Behörighetsomfång

Samma katalog för API-nycklar, MCP och OAuth. Ett anrop körs bara om nyckeln har behörighetsomfånget och du har behörighet till resursen.

Deployments

  • deployments:read Lista och granska deployments
  • deployments:power Starta, stoppa, starta om, konsol
  • deployments:write Skapa, redigera, radera, ändra storlek, flytta
  • deployments:shell Köra shell-kommandon i en container
  • projects:read Lista dina projekt
  • projects:write Skapa och radera projekt
  • files:read Bläddra bland och ladda ned filer
  • files:write Ladda upp, redigera, byta namn på och radera filer
  • env:read Läsa miljövariabler, hemligheter maskerade
  • env:write Ange miljövariabler
  • backups:read Lista återställningspunkter
  • backups:write Ta, återställa och radera återställningspunkter
  • packages:read Visa installerade paket
  • packages:write Lägga till och ta bort paket

Konto

  • account:read Läsa profil och kvot
  • billing:read Läsa fakturor och plan
  • credits:spend Använda krediter för att skapa resurser

Mallar och dokumentation

  • templates:read Bläddra bland publika mallar
  • docs:read Söka i och läsa dokumentationen