Aller au contenu principal

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 table
  • data.json — toutes les données de tables dans un ordre sécurisé par FK
  • uploads/ — 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

ChampTypeObligatoireDescription
filefichierOuiZIP 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.