H
HytaleAdminAPI v1.0.0
Zurück

Backup

Base: /api/backup

Server-Backups erstellen, auflisten und verwalten

Handler: BackupHandler
GET /api/backup/list

Backups auflisten

Liste aller verfügbaren Backups.

Antwort-Beispiel

[{"name":"backup_2025-01-15_14-30-00.zip","size":"256MB","created_at":"2025-01-15T14:30:00Z"},{"name":"backup_2025-01-15_12-00-00.zip","size":"254MB","created_at":"2025-01-15T12:00:00Z"}]

cURL

curl http://localhost:5550/api/backup/list
POST /api/backup/create

Backup erstellen

Startet die Erstellung eines neuen Backups (asynchron).

Antwort-Beispiel

{"success":true,"message":"Backup started","backup_id":"backup_2025-01-15_14-30-00"}

cURL

curl -X POST http://localhost:5550/api/backup/create

Internes Verhalten

Backup läuft asynchron im Hintergrund.
Welt wird vor dem Backup automatisch gespeichert.
Alte Backups werden nach max_backups automatisch gelöscht.
GET /api/backup/status

Backup-Status

Status des aktuell laufenden Backups.

Antwort-Beispiel

{"status":"in_progress","progress":67,"started_at":"2025-01-15T14:30:00Z","estimated_remaining":"45s"}

cURL

curl http://localhost:5550/api/backup/status
DELETE /api/backup/{name}

Backup löschen

Löscht ein bestimmtes Backup.

Parameter

Name Typ Pflicht Beschreibung
name string Ja Backup-Dateiname

Antwort-Beispiel

{"success":true,"message":"Backup backup_2025-01-15_12-00-00.zip deleted"}

cURL

curl -X DELETE http://localhost:5550/api/backup/backup_2025-01-15_12-00-00.zip