summaryrefslogtreecommitdiffstats
path: root/server/router.js
diff options
context:
space:
mode:
authorJannik Schönartz2018-07-17 00:22:55 +0200
committerJannik Schönartz2018-07-17 00:22:55 +0200
commite1d4375f741e5c67e0304c7fda36eda41df4b4c1 (patch)
treeff13e78bf7ae322923b2b6c4f371d41f7655752a /server/router.js
parent[server/ipxe] Building ipxe with external configs. (diff)
downloadbas-e1d4375f741e5c67e0304c7fda36eda41df4b4c1.tar.gz
bas-e1d4375f741e5c67e0304c7fda36eda41df4b4c1.tar.xz
bas-e1d4375f741e5c67e0304c7fda36eda41df4b4c1.zip
[external-backends] Added API and Frontend module external-backends.
Diffstat (limited to 'server/router.js')
-rw-r--r--server/router.js13
1 files changed, 13 insertions, 0 deletions
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