From e1d4375f741e5c67e0304c7fda36eda41df4b4c1 Mon Sep 17 00:00:00 2001 From: Jannik Schönartz Date: Mon, 16 Jul 2018 22:22:55 +0000 Subject: [external-backends] Added API and Frontend module external-backends. --- server/router.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'server/router.js') diff --git a/server/router.js b/server/router.js index 6ae1316..263abed 100644 --- a/server/router.js +++ b/server/router.js @@ -37,4 +37,17 @@ router.get('/shell/buildipxe', shell.buildIPXE); var nodemailer = require(path.join(__dirname, 'lib', 'nodemailer')); router.get('/mail/send', nodemailer.sendMail); +// External backends API +var backends = require(path.join(__dirname, 'api', 'backends')); +router.get('/backends/getCredentialsByType', auth.verifyToken, backends.getCredentialsByType); +router.get('/backends/getBackendInfoById', auth.verifyToken, backends.getBackendInfoById); +router.get('/backends/getBackendList', auth.verifyToken, backends.getBackendList); +router.get('/backends/getBackendTypes', backends.getBackendTypes); +router.post('/backends/saveBackend', auth.verifyToken, backends.saveBackend); +router.post('/backends/deleteBackendById', auth.verifyToken, backends.deleteBackendById) + +// Load ipxe scipts API +var ipxeloader = require(path.join(__dirname, 'api', 'ipxe-loader')); +router.get('/ipxe-loader/load-script', ipxeloader.loadScript); + module.exports = router; \ No newline at end of file -- cgit v1.2.3-55-g7522