Back-up
Base path: /api/backup
GET /backup/export
Download een volledige back-up als ZIP-bestand.
Auth: Admin
Response: ZIP-bestand met:
meta.json— metadata: versie, aanmaaktijdstip, aantal rijen per tabeldata.json— alle tabeldata in FK-veilige volgordeuploads/— map met alle geüploade bestanden
Headers:
Content-Type: application/zip
Content-Disposition: attachment; filename="salonerp-backup-2026-03-25.zip"
POST /backup/import
Back-up ZIP importeren, alle bestaande gegevens worden vervangen.
Auth: Admin
Content-Type: multipart/form-data
| Veld | Type | Verplicht | Beschrijving |
|---|---|---|---|
file | bestand | Ja | Back-up ZIP (max 500 MB) |
Response (200):
{
"ok": true,
"tables_restored": 42,
"rows_restored": 1856
}
waarschuwing
Dit endpoint verwijdert alle bestaande gegevens vóór de import. Dit kan niet ongedaan worden gemaakt.
tip
De setup endpoints (POST /api/auth/setup en GET /api/auth/setup-status) zijn gedocumenteerd in het Authenticatie onderdeel.