DokumentationAPI Reference

Backups

Backups erstellen, wiederherstellen, löschen und Auto-Backup verwalten.

GET/servers/:id/backups

Alle Backups des Servers auflisten.

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

Backup erstellen

POST/servers/:id/backups

Neues Backup erstellen. Prüft Backup-Slot-Limit.

Body-Parameter

NameTypeRequiredDescription
action"create"NoStandard wenn nicht angegeben
namestringNoBackup-Name
lockedbooleanNoBackup vor Löschung schützen
ignoredstring[]NoDateien/Verzeichnisse ausschließen
curl -X POST "https://www.mado-hosting.com/api/v1/servers/srv_abc123/backups" \
  -H "Authorization: Bearer rsk_your_key" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Before Update", "locked": true }'

Backup wiederherstellen

Die manuelle Wiederherstellung ist für Budget- und Premium-Server verfügbar. Auto-Backup bleibt Premium oder dem Auto-Backup-Addon vorbehalten.

Body-Parameter

NameTypeRequiredDescription
action"restore"Yes
backupIdstringYesBackup UUID
truncatebooleanNoBestehende Dateien zuerst löschen
curl -X POST "https://www.mado-hosting.com/api/v1/servers/srv_abc123/backups" \
  -H "Authorization: Bearer rsk_your_key" \
  -H "Content-Type: application/json" \
  -d '{ "action": "restore", "backupId": "bkp_123", "truncate": true }'

Backup löschen

Body-Parameter

NameTypeRequiredDescription
action"delete"Yes
backupIdstringYesBackup UUID

Sperre umschalten

Body-Parameter

NameTypeRequiredDescription
action"toggle_lock"Yes
backupIdstringYesBackup UUID

Download URL

Body-Parameter

NameTypeRequiredDescription
action"download_url"Yes
backupIdstringYesBackup UUID

Auto-Backup

Requires auto_backup (Premium oder Addon) or Premium plan
GET/servers/:id/auto-backup

Auto-Backup-Status abrufen.

POST/servers/:id/auto-backup

Auto-Backup aktivieren oder deaktivieren.

Body-Parameter

NameTypeRequiredDescription
enabledbooleanYesAuto-Backup ein/aus
curl -X POST "https://www.mado-hosting.com/api/v1/servers/srv_abc123/auto-backup" \
  -H "Authorization: Bearer rsk_your_key" \
  -H "Content-Type: application/json" \
  -d '{ "enabled": true }'

Fehlercodes

HTTPCodeBeschreibung
400LIMIT_EXCEEDEDBackup-Slot-Limit erreicht
403ADDON_REQUIREDRestore/Auto-Backup benötigt Addon oder Premium
404SERVER_NOT_FOUNDServer nicht gefunden