bunlongheng
5/2/2018 - 9:31 PM

Fortinet BPD Route

const jwt = require('jwt-express');
const bodyParser = require('body-parser');
const controllers = require('../controllers');

module.exports = (app) => {

    app.get('/', (req, res) => res.status(200).send({
        message: 'Welcome to the API!',
    }));

    app.post('/fortinet-bpd', controllers.fortinet.bpd);
    app.post('/fortinet-analyzer-bpd', controllers.fortinet.bpdAnalyzer);

    app.put('/vse/ext/vcpe/:cpeMac/vlan/:vlanId/lan', controllers.fortinet.updateVlan);
    app.put('/vse/ext/vcpe/:cpeMac', controllers.fortinet.updateCpe);
    app.post('/vse/ext/vcpe', controllers.fortinet.createCpe);
    app.delete('/vse/ext/vcpe/:cpeMac/vlan/:vlanId/lan', controllers.fortinet.deleteVlan);
    app.delete('/vse/ext/vcpe', controllers.fortinet.deleteCpe);

    app.put('/eventserver/ext/vcpe/:cpeMac', controllers.fortinet.updateCpe);
    app.put('/eventserver/ext/vcpe', controllers.fortinet.updateCpe);
    app.put('/eventserver/ext/vcpe/:cpeMac/vlan/:vlanId/lan', controllers.fortinet.updateVlan);
    app.post('/eventserver/ext/vcpe', controllers.fortinet.createCpe);
    app.delete('/eventserver/ext/vcpe/:cpeMac/vlan/:vlanId/lan', controllers.fortinet.deleteVlan);
    app.delete('/eventserver/ext/vcpe', controllers.fortinet.deleteCpe);

    //test
    app.post('/bpd/getPolicyIdBaseOnPolicyName/:policyName', controllers.fortinet.getPolicyIdBaseOnPolicyName);
    app.post('/bpd/getPolicyBaseOnName/:policyName', controllers.fortinet.getPolicyBaseOnName);

    app.get('*', (req, res) => {
        res.status(200).send({
            message: 'Welcome to the beginning of nothingness.',
        });
    });
};