{ "routes": [ { "method": "GET", "path": "/", "handler": "Documentation.index", "config": { "policies": [ "plugins::documentation.index", ["admin::hasPermissions", ["plugins::documentation.read"]] ] } }, { "method": "GET", "path": "/v:major(\\d+).:minor(\\d+).:patch(\\d+)", "handler": "Documentation.index", "config": { "policies": [ "plugins::documentation.index", ["admin::hasPermissions", ["plugins::documentation.read"]] ] } }, { "method": "GET", "path": "/login", "handler": "Documentation.loginView", "config": { "policies": [["admin::hasPermissions", ["plugins::documentation.read"]]] } }, { "method": "POST", "path": "/login", "handler": "Documentation.login", "config": { "policies": [["admin::hasPermissions", ["plugins::documentation.read"]]] } }, { "method": "GET", "path": "/getInfos", "handler": "Documentation.getInfos", "config": { "policies": [["admin::hasPermissions", ["plugins::documentation.read"]]] } }, { "method": "POST", "path": "/regenerateDoc", "handler": "Documentation.regenerateDoc", "config": { "policies": [["admin::hasPermissions", ["plugins::documentation.settings.regenerate"]]] } }, { "method": "PUT", "path": "/updateSettings", "handler": "Documentation.updateSettings", "config": { "policies": [["admin::hasPermissions", ["plugins::documentation.settings.update"]]] } }, { "method": "DELETE", "path": "/deleteDoc/:version", "handler": "Documentation.deleteDoc", "config": { "policies": [] } } ] }