endpoints/staticRoutes.js

/**
 * Static Routes
 * @module Static_Routes
 */
const staticRoutes = {

    /**
     * Return the static routes for this network
     * @memberof module:Static_Routes
     * @param {*} netId 
     */
    getStaticRoutes(netId) {
        return this.meraki.get('/networks/' + netId + '/staticRoutes').then((res) => res.data);
    },

    /**
     * Return a static route
     * @memberof module:Static_Routes
     * @param {*} netId 
     * @param {*} srId 
     */
    getStaticRoute(netId, srId) {
        return this.meraki.get('/networks/' + netId + '/staticRoutes/' + srId).then((res) => res.data);
    },

    /**
     * Update SSID
     * @memberof module:Static_Routes
     * @param {*} netId 
     * @param {*} srId 
     * @param {*} data 
     */
    updateStaticRoute(netId, srId, data) {
        return this.meraki.put('/networks/' + netId + '/staticRoutes/' + srId, data).then((res) => res.data);
    },

    /**
     * Add a static route
     * @memberof module:Static_Routes
     * @param {*} netId 
     * @param {*} body 
     */
    addStaticRoute(netId, body) {
        return this.meraki.post('/networks/' + netId + '/staticRoutes', body).then((res) => res.data);
    },

    /**
     * Delete a static route
     * @memberof module:Static_Routes
     * @param {*} netId 
     * @param {*} srId 
     */
    deleteStaticRoute(netId, srId) {
        return this.meraki.delete('/networks/' + netId + '/staticRoutes/' + srId).then((res) => res.data);
    }
}

module.exports = staticRoutes;