diff --git a/server/endpoints/system.js b/server/endpoints/system.js index 39b77a6a10b63e743e5705b11384e29c07a46f12..15db895ad92addfa86de0738d848f17be693d539 100644 --- a/server/endpoints/system.js +++ b/server/endpoints/system.js @@ -389,15 +389,19 @@ function systemEndpoints(app) { } }); - app.get("/system/data-export", [validatedRequest], async (_, response) => { - try { - const { filename, error } = await exportData(); - response.status(200).json({ filename, error }); - } catch (e) { - console.log(e.message, e); - response.sendStatus(500).end(); + app.get( + "/system/data-export", + [validatedRequest, flexUserRoleValid], + async (_, response) => { + try { + const { filename, error } = await exportData(); + response.status(200).json({ filename, error }); + } catch (e) { + console.log(e.message, e); + response.sendStatus(500).end(); + } } - }); + ); app.get("/system/data-exports/:filename", (request, response) => { const exportLocation = __dirname + "/../storage/exports/";