DokumentationAPI Reference

WebSocket

WebSocket-Token für Echtzeit-Konsolenverbindung abrufen.

GET/servers/:id/websocket

WebSocket-Credentials abrufen. Token und URL für die Echtzeit-Konsolenverbindung.

curl "https://www.mado-hosting.com/api/v1/servers/srv_abc123/websocket" \
  -H "Authorization: Bearer rsk_your_key"

WebSocket-Protokoll

Nach der Verbindung muss zuerst ein Auth-Event gesendet werden. Danach empfängt man Konsolen-Output und Status-Events.

EventRichtungBeschreibung
auth→ ServerAuthentifizierung mit Token
auth success← ServerAuthentifizierung erfolgreich
console output← ServerKonsolenausgabe-Zeile
status← ServerServer-Status-Änderung (running, offline, etc.)
stats← ServerEchtzeit-Ressourcen (CPU, RAM)
send command→ ServerKonsolenbefehl senden
set state→ ServerPower-Aktion (start, stop, restart, kill)
Nicht verfügbar wenn der Server gesperrt ist (SUSPENDED). Gibt 403 SERVER_SUSPENDED zurück.