| Method | Path | Handler | Roles |
| GET | /health/ | dat.routes.HealthRoute::??? (anonymous lambda) | [] |
| GET | /buses/populate | dat.routes.BusRoute::??? (anonymous lambda) | [ADMIN] |
| GET | /buses/ | dat.routes.BusRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /buses/{id} | dat.routes.BusRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /buses/number/{busNumber} | dat.routes.BusRoute::??? (anonymous lambda) | [USER, DRIVER, ADMIN] |
| GET | /buses/status/{status} | dat.routes.BusRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /fault-reports/me | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /fault-reports/ | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /fault-reports/{id} | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /fault-reports/{id}/image | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /fault-reports/bus/{busId} | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /fault-reports/reporter/{username} | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /fault-reports/status/{status} | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /drivers/populate | dat.routes.DriverRoute::??? (anonymous lambda) | [ADMIN] |
| GET | /drivers/license/{licenseNumber} | dat.routes.DriverRoute::??? (anonymous lambda) | [USER, DRIVER, ADMIN] |
| GET | /drivers/email/{email} | dat.routes.DriverRoute::??? (anonymous lambda) | [USER, DRIVER, ADMIN] |
| GET | /drivers/status/{status} | dat.routes.DriverRoute::??? (anonymous lambda) | [USER, DRIVER, ADMIN] |
| GET | /drivers/me | dat.routes.DriverRoute::??? (anonymous lambda) | [DRIVER] |
| GET | /drivers/ | dat.routes.DriverRoute::??? (anonymous lambda) | [USER, DRIVER, ADMIN] |
| GET | /drivers/{username} | dat.routes.DriverRoute::??? (anonymous lambda) | [USER, DRIVER, ADMIN] |
| GET | /users/me | dat.routes.UserRoute::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /users/drivers | dat.routes.UserRoute::??? (anonymous lambda) | [ADMIN] |
| GET | /users | dat.routes.UserRoute::??? (anonymous lambda) | [ADMIN] |
| GET | /users/{username} | dat.routes.UserRoute::??? (anonymous lambda) | [ADMIN] |
| GET | /protected/user_demo | dat.security.routes.SecurityRoutes::??? (anonymous lambda) | [USER, DRIVER] |
| GET | /protected/admin_demo | dat.security.routes.SecurityRoutes::??? (anonymous lambda) | [ADMIN] |
| GET | /auth/healthcheck | dat.security.routes.SecurityRoutes::??? (anonymous lambda) | [ANYONE] |
| GET | /auth/test | dat.security.routes.SecurityRoutes::??? (anonymous lambda) | [ANYONE] |
| GET | /auth/populate | dat.security.controllers.SecurityController::??? (anonymous lambda) | [ANYONE] |
| GET | /auth/populate-drivers | dat.security.controllers.SecurityController::??? (anonymous lambda) | [ANYONE] |
| GET | /routes | io.javalin.plugin.bundled.RouteOverviewPlugin::??? (anonymous lambda) | [ANYONE] |
| POST | /buses/ | dat.routes.BusRoute::??? (anonymous lambda) | [USER, DRIVER, ADMIN] |
| POST | /fault-reports/upload | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| POST | /fault-reports/comprehensive | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| POST | /drivers/ | dat.routes.DriverRoute::??? (anonymous lambda) | [ADMIN] |
| POST | /users | dat.routes.UserRoute::??? (anonymous lambda) | [ADMIN] |
| POST | /users/{username}/roles | dat.routes.UserRoute::??? (anonymous lambda) | [ADMIN] |
| POST | /auth/login | dat.security.controllers.SecurityController::??? (anonymous lambda) | [ANYONE] |
| POST | /auth/register | dat.security.controllers.SecurityController::??? (anonymous lambda) | [ANYONE] |
| POST | /auth/user/addrole | dat.security.controllers.SecurityController::??? (anonymous lambda) | [USER, DRIVER] |
| PUT | /buses/{id} | dat.routes.BusRoute::??? (anonymous lambda) | [ADMIN] |
| PUT | /fault-reports/{id} | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| PUT | /drivers/me | dat.routes.DriverRoute::??? (anonymous lambda) | [DRIVER] |
| PUT | /drivers/{username} | dat.routes.DriverRoute::??? (anonymous lambda) | [ADMIN] |
| PUT | /users/me | dat.routes.UserRoute::??? (anonymous lambda) | [USER, DRIVER] |
| PUT | /users/me/password | dat.routes.UserRoute::??? (anonymous lambda) | [USER, DRIVER] |
| PUT | /users/me/assign-bus | dat.routes.UserRoute::??? (anonymous lambda) | [DRIVER] |
| PUT | /users/{username} | dat.routes.UserRoute::??? (anonymous lambda) | [ADMIN] |
| PUT | /users/{username}/assign-bus | dat.routes.UserRoute::??? (anonymous lambda) | [ADMIN] |
| PATCH | /fault-reports/{id}/status | dat.routes.FaultReportRoute::??? (anonymous lambda) | [ADMIN] |
| DELETE | /buses/{id} | dat.routes.BusRoute::??? (anonymous lambda) | [ADMIN] |
| DELETE | /fault-reports/{id} | dat.routes.FaultReportRoute::??? (anonymous lambda) | [USER, DRIVER] |
| DELETE | /drivers/{username} | dat.routes.DriverRoute::??? (anonymous lambda) | [ADMIN] |
| DELETE | /users/{username} | dat.routes.UserRoute::??? (anonymous lambda) | [ADMIN] |
| DELETE | /users/{username}/roles/{role} | dat.routes.UserRoute::??? (anonymous lambda) | [ADMIN] |
| OPTIONS | /* | dat.config.ApplicationConfig::??? (anonymous lambda) | [] |
| BEFORE | * | io.javalin.plugin.bundled.CorsPlugin::??? (anonymous lambda) | [] |
| BEFORE | * | dat.config.ApplicationConfig::??? (anonymous lambda) | [] |
| BEFORE_MATCHED | * | dat.config.ApplicationConfig::??? (anonymous lambda) | [] |
| AFTER | * | io.javalin.plugin.bundled.CorsPlugin::??? (anonymous lambda) | [] |
| AFTER | * | dat.config.ApplicationConfig::??? (anonymous lambda) | [] |