csa-backend-test/app/routes/app.route.js

23 lines
796 B
JavaScript

// LIBRARY IMPORT
const router = require("express").Router()
// CONTROLLER IMPORT
const app_controller = require("../controllers/app.controller.js")
// MIDDLEWARE IMPORT
const { validateApiKey, authenticateToken } = require("../middleware/middleware.js");
// ROUTES
router.get("/api-management/test", app_controller.test);
router.get("/api-management/test/secure", validateApiKey, app_controller.testSecure);
router.get("/api-management/test/token", authenticateToken, app_controller.testToken);
router.post("/api-management/token", validateApiKey, app_controller.createToken);
router.delete("/api-management/token", validateApiKey, app_controller.deleteToken);
router.get("/api-management/tokens", validateApiKey, app_controller.getAllTokens);
module.exports = router