DokumentationAPI Reference
WebSocket
WebSocket-Token für Echtzeit-Konsolenverbindung abrufen.
GET
/servers/:id/websocketWebSocket-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.
| Event | Richtung | Beschreibung |
|---|---|---|
auth | → Server | Authentifizierung mit Token |
auth success | ← Server | Authentifizierung erfolgreich |
console output | ← Server | Konsolenausgabe-Zeile |
status | ← Server | Server-Status-Änderung (running, offline, etc.) |
stats | ← Server | Echtzeit-Ressourcen (CPU, RAM) |
send command | → Server | Konsolenbefehl senden |
set state | → Server | Power-Aktion (start, stop, restart, kill) |
Nicht verfügbar wenn der Server gesperrt ist (SUSPENDED). Gibt 403 SERVER_SUSPENDED zurück.