Skip to content
Abo -25% LAUNCH-SUB
Claws -25% LAUNCH-CLAWS

API: Instanz-Aktionen (Start/Stop/Neustart)

3 min Lesezeit API Zuletzt aktualisiert 10. February 2026

Überblick

Steuere den Power-Status deiner Instanz über diese Endpunkte. Jede Aktion ändert den Instanz-Status und kann einige Sekunden dauern.

Prüfe die Felder can_start, can_stop und can_restart aus dem Instanz-Details Endpunkt, bevor du diese Aktionen aufrufst.

Instanz starten

text
POST /api/v1/instances/:id/start

Schaltet eine gestoppte Instanz ein. Die Instanz muss den Status stopped haben.

Beispiel:

bash
curl -X POST https://clawhosters.com/api/v1/instances/42/start \
  -H "Authorization: Bearer oc_live_dein_api_schlüssel"

Erfolgsantwort (200 OK):

json
{
  "data": {
    "id": 42,
    "name": "my-ai-bot",
    "status": "running",
    "tier": "balanced",
    "can_start": false,
    "can_stop": true,
    "can_restart": true
  }
}

Instanz stoppen

text
POST /api/v1/instances/:id/stop

Schaltet eine laufende Instanz aus. Die Instanz muss den Status running haben. Die Daten bleiben auf der VPS erhalten.

Beispiel:

bash
curl -X POST https://clawhosters.com/api/v1/instances/42/stop \
  -H "Authorization: Bearer oc_live_dein_api_schlüssel"

Erfolgsantwort (200 OK):

json
{
  "data": {
    "id": 42,
    "name": "my-ai-bot",
    "status": "stopped",
    "tier": "balanced",
    "can_start": true,
    "can_stop": false,
    "can_restart": false
  }
}

Instanz neu starten

text
POST /api/v1/instances/:id/restart

Startet eine laufende Instanz neu. Die Instanz muss den Status running haben. Es gibt eine kurze Ausfallzeit während des Neustarts.

Beispiel:

bash
curl -X POST https://clawhosters.com/api/v1/instances/42/restart \
  -H "Authorization: Bearer oc_live_dein_api_schlüssel"

Erfolgsantwort (200 OK):

json
{
  "data": {
    "id": 42,
    "name": "my-ai-bot",
    "status": "running",
    "tier": "balanced",
    "can_start": false,
    "can_stop": true,
    "can_restart": true
  }
}

Authentifizierung

Alle Aktions-Endpunkte erfordern einen gültigen API-Schlüssel:

text
Authorization: Bearer oc_live_dein_api_schlüssel

Kein Request-Body wird für diese Endpunkte benötigt.

Fehlerantworten

Nicht verarbeitbar (422)

Wird zurückgegeben, wenn die Aktion für den aktuellen Instanz-Status nicht verfügbar ist. Zum Beispiel beim Versuch, eine running-Instanz zu starten.

json
{
  "error": {
    "code": "unprocessable_entity",
    "message": "Instance cannot be started in its current state"
  }
}

Nicht gefunden (404)

Die Instanz existiert nicht oder gehört einem anderen Kunden.

json
{
  "error": {
    "code": "not_found",
    "message": "Instance not found"
  }
}

Nicht autorisiert (401)

Wird zurückgegeben, wenn der API-Schlüssel fehlt, ungültig oder widerrufen ist.

json
{
  "error": {
    "code": "unauthorized",
    "message": "Invalid or missing API key"
  }
}

Aktionsverfügbarkeit nach Status

Instanz-Status Start Stop Neustart
running Nein Ja Ja
stopped Ja Nein Nein
paused Nein Nein Nein
provisioning Nein Nein Nein
deploying Nein Nein Nein
error Nein Nein Nein
deleting Nein Nein Nein

Hinweise

  • Power-Aktionen werden von der Hetzner Cloud API verarbeitet und können einige Sekunden dauern. Die Antwort spiegelt den erwarteten Status nach der Aktion wider.
  • Das Stoppen einer Instanz löscht keine Daten. Die VPS bleibt zugewiesen und kann jederzeit wieder gestartet werden.
  • Der Neustart führt einen sauberen Reboot des Docker-Containers und des OpenClaw-Gateways durch.
  • Die tägliche Abrechnung läuft bei gestoppten Instanzen weiter, da die VPS zugewiesen bleibt. Um die Abrechnung vollständig zu stoppen, lösche die Instanz oder lass sie automatisch pausieren, wenn dein Claws-Guthaben null erreicht.

Verwandte Dokumentation

Verwandte Dokumentation