VELOBOX API
Interne API-Schnittstellen der VELOBOX
Health
/health
Liefert einen kompakten Systemstatus mit Station-ID, Hostname, Gerätetyp, Version, Port und primärer IP-Adresse.
/health/full
Liefert erweiterte Geräte-, Netzwerk- und vmkstationd-Informationen.
Einstellungen
/api/settings
Liest die gespeicherten Einstellungen aus der
settings.json.
/api/settings
Speichert das übermittelte JSON-Objekt als Einstellungen.
{
"language": "de",
"example": true
}
Dateisystem
Listet Dateien und Verzeichnisse innerhalb von
FS_ROOT auf.
/api/fs/raw?path=Datei
Liefert eine Datei direkt über sendFile() aus.
/api/fs/read?path=Datei
Liest eine Textdatei und liefert deren Inhalt als JSON.
/api/fs/write
Schreibt eine Textdatei innerhalb von FS_ROOT.
{
"filePath": "ClientData/123/test.json",
"content": "{\"ok\":true}",
"mkdir": true
}
/api/fs/upload
Lädt eine Datei per multipart/form-data hoch.
/api/fs/delete?path=Datei
Löscht eine Datei oder ein Verzeichnis rekursiv.
FS_ROOT selbst wird blockiert.
Backup und Wiederherstellung
Liefert den aktuellen Backup- und Restore-Status.
Erstellt ein vollständiges Backup als
tar.gz-Download.
/api/fs-backup/upload
Stellt ein Backup wieder her. Das Archiv wird direkt als binärer Request-Body übertragen.
vmkstationd neu.
VMK-System
/api/vmk/status
Liefert den aktuellen Status von vmkstationd.
Ruft die Developer-Statusinformationen von
vmkstationd ab.
Liefert Statistiken zur Client-Datenbank.
/api/vmk/logs
Listet verfügbare Dateien aus
/var/local/log auf.
/api/vmk/logs/:name
Liefert den vollständigen Inhalt einer Logdatei als Text.
/api/vmk/logs/:name/live
Öffnet einen Server-Sent-Events-Stream und liefert zunächst die letzten 100 Logzeilen sowie anschließend neue Einträge.
/api/vmk/restart-vmkstationd
Startet vmkstationd neu.
Telemetrie
/api/telemetry
Erstellt und liefert die aktuellen Telemetriedaten, ohne sie zu übertragen.
/api/telemetry/send
Erstellt die aktuellen Telemetriedaten und sendet sie an den konfigurierten Telemetrie-Server.
Offline Update
Weboberfläche zum manuellen Einspielen lokaler Updatepakete.
Liefert den aktuellen Status eines laufenden oder abgeschlossenen Offline-Updates.
/api/offline-update/upload
Lädt ein lokales Updatepaket hoch und startet die Installation automatisch.
velobox_update_3.2.0.sh