Convly 8797d25501 Add hasPermissions policy to concerned routes
Signed-off-by: Convly <jean-sebastien.herbaux@epitech.eu>
2020-07-08 11:48:44 +02:00

75 lines
1.8 KiB
JSON
Executable File

{
"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": []
}
}
]
}