80 lines
4.4 KiB
JavaScript
80 lines
4.4 KiB
JavaScript
const express = require('express')
|
|
const controller = require('../controllers')
|
|
|
|
const router = express.Router()
|
|
|
|
router.get('/', (req, res, next) => {
|
|
res.send({ message: 'Hello World!' })
|
|
})
|
|
|
|
router.post('/firmwares/lookFirmware', controller.firmware.postLookFirmware);
|
|
router.post('/firmwares/syncFirmware', controller.firmware.postSyncFirmware);
|
|
|
|
router.post('/v2/periodic/:id', controller.longpolling.postPeriodic);
|
|
router.post('/v2/response/:id/:qid', controller.longpolling.postResponse);
|
|
router.get('/api/module/:id/:route/:module?', controller.longpolling.getModuleRequest);
|
|
router.post('/api/module/:id/:route/:module?', controller.longpolling.postModuleRequest);
|
|
|
|
router.post('/v2/setData/:id', controller.data.postSetData);
|
|
router.post('/v2/setSenbusValue/:id', controller.senbus_value.postSenbusValue);
|
|
router.post('/v2/setJournal/:id', controller.journal.postSetJournal);
|
|
router.post('/v2/ipx-data/:id', controller.ipx.postIpxData);
|
|
router.post('/v2/setStatus/:id', controller.status.postSetStatus);
|
|
|
|
router.get("/v2/getAcknowledgeAlerts/:id", controller.grtd.getAcknowledgeAlerts);
|
|
router.get("/v2/getManualCommand", controller.grtd.getManualCommand);
|
|
router.get("/v2/getModuleConfiguration", controller.grtd.getModuleConfiguration);
|
|
router.get("/v2/getModulePrograms", controller.grtd.getModulePrograms);
|
|
router.get("/v2/getModuleSlots", controller.grtd.getModuleSlots);
|
|
router.get("/v2/getStatusCommand", controller.grtd.getStatusCommand);
|
|
router.post("/v2/get/requests/to/do", controller.grtd.postGetRequestToDo);
|
|
router.post("/v2/reportAcknowledgeAlerts", controller.grtd.reportAcknowledgeAlerts);
|
|
router.post("/v2/reportAllModuleProgramsDataSent", controller.grtd.reportAllModuleProgramsDataSent);
|
|
router.post("/v2/reportAllModuleSlotsDataSent", controller.grtd.reportAllModuleSlotsDataSent);
|
|
router.post("/v2/reportManualCommandSent", controller.grtd.reportManualCommandSent);
|
|
router.post("/v2/reportModuleDataSent", controller.grtd.reportModuleDataSent);
|
|
router.post("/v2/reportSlotsDataSent", controller.grtd.reportSlotsDataSent);
|
|
router.post("/v2/reportStatusCommandSent", controller.grtd.reportStatusCommandSent);
|
|
router.post("/v2/setModuleConfiguration", controller.grtd.setModuleConfiguration);
|
|
router.post("/v2/setModulePrograms", controller.grtd.setModulePrograms);
|
|
router.post("/v2/setModuleSlots", controller.grtd.setModuleSlots);
|
|
|
|
router.get("/api/lsp/programs/:msn", controller.api.getPrograms);
|
|
router.post("/api/lsp/programs/:msn", controller.api.postPrograms);
|
|
router.put("/api/lsp/programs/:msn", controller.api.putPrograms);
|
|
router.delete("/api/lsp/programs/:msn", controller.api.deletePrograms);
|
|
|
|
router.get("/api/lsp/configuration/:msn", controller.api.getConfiguration);
|
|
router.post("/api/lsp/configuration/:msn", controller.api.postConfiguration);
|
|
router.put("/api/lsp/configuration/:msn", controller.api.putConfiguration);
|
|
router.delete("/api/lsp/configuration/:msn", controller.api.deleteConfiguration);
|
|
|
|
router.get("/api/lsp/slots/:msn", controller.api.getSlots);
|
|
router.post("/api/lsp/slots/:msn", controller.api.postSlots);
|
|
router.put("/api/lsp/slots/:msn", controller.api.putSlots);
|
|
router.delete("/api/lsp/slots/:msn", controller.api.deleteSlots);
|
|
|
|
router.get("/api/lsp/manual-command/:msn", controller.api.getManualCommand);
|
|
router.post("/api/lsp/manual-command/:msn", controller.api.postManualCommand);
|
|
router.put("/api/lsp/manual-command/:msn", controller.api.putManualCommand);
|
|
router.delete("/api/lsp/manual-command/:msn", controller.api.deleteManualCommand);
|
|
|
|
router.get("/api/lsp/status-command/:msn", controller.api.getStatusCommand);
|
|
router.post("/api/lsp/status-command/:msn", controller.api.postStatusCommand);
|
|
router.put("/api/lsp/status-command/:msn", controller.api.putStatusCommand);
|
|
router.delete("/api/lsp/status-command/:msn", controller.api.deleteStatusCommand);
|
|
|
|
router.get("/api/lsp/acknowledged-alerts/:msn", controller.api.getAcknowledgedAlerts);
|
|
router.post("/api/lsp/acknowledged-alerts/:msn", controller.api.postAcknowledgedAlerts);
|
|
router.put("/api/lsp/acknowledged-alerts/:msn", controller.api.putAcknowledgedAlerts);
|
|
router.delete("/api/lsp/acknowledged-alerts/:msn", controller.api.deleteAcknowledgedAlerts);
|
|
|
|
router.get("/api/ping", controller.api.ping);
|
|
|
|
router.all('/api/*', (req, res) => { res.sendStatus(503); });
|
|
|
|
router.all('*', (req, res) => { res.sendStatus(404); });
|
|
|
|
module.exports = router;
|
|
|