Copia de seguridad
Ruta base: /api/backup
GET /backup/export
Descargar una copia de seguridad completa como archivo ZIP.
Autenticación: Administrador
Respuesta: Archivo ZIP que contiene:
meta.json— metadatos: versión, marca de tiempo de creación, recuento de filas por tabladata.json— todos los datos de tablas en orden seguro por FKuploads/— directorio con todos los archivos subidos
Cabeceras:
Content-Type: application/zip
Content-Disposition: attachment; filename="salonerp-backup-2026-03-25.zip"
POST /backup/import
Importar un archivo ZIP de copia de seguridad reemplazando todos los datos existentes.
Autenticación: Administrador
Content-Type: multipart/form-data
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
file | archivo | Sí | ZIP de copia de seguridad (máx. 500 MB) |
Respuesta (200):
{
"ok": true,
"tables_restored": 42,
"rows_restored": 1856
}
aviso
Este endpoint elimina todos los datos existentes antes de importar. No se puede deshacer.
tip
Los endpoints de configuración inicial (POST /api/auth/setup y GET /api/auth/setup-status) están documentados en la sección de Autenticación.