Sauvegarde
Chemin de base : /api/backup
GET /backup/export
Télécharger une sauvegarde complète sous forme de fichier ZIP.
Authentification : Administrateur
Réponse : Fichier ZIP contenant :
meta.json— métadonnées : version, horodatage de création, nombre de lignes par tabledata.json— toutes les données de tables dans un ordre sécurisé par FKuploads/— répertoire avec tous les fichiers téléversés
En-têtes :
Content-Type: application/zip
Content-Disposition: attachment; filename="salonerp-backup-2026-03-25.zip"
POST /backup/import
Importer un fichier ZIP de sauvegarde en remplaçant toutes les données existantes.
Authentification : Administrateur
Content-Type : multipart/form-data
| Champ | Type | Obligatoire | Description |
|---|---|---|---|
file | fichier | Oui | ZIP de sauvegarde (max. 500 Mo) |
Réponse (200) :
{
"ok": true,
"tables_restored": 42,
"rows_restored": 1856
}
attention
Ce point de terminaison supprime toutes les données existantes avant l'importation. Cela ne peut pas être annulé.
astuce
Les endpoints de configuration initiale (POST /api/auth/setup et GET /api/auth/setup-status) sont documentés dans la section Authentification.