| Method | Path | Handler | Roles |
| GET | / | app.routes.Routes::??? (anonymous lambda) | [] |
| GET | /healthcheck | app.routes.Routes::??? (anonymous lambda) | [] |
| GET | //songs/search | app.routes.ExternalSongRoutes::??? (anonymous lambda) | [ANYONE] |
| GET | //songs/track/{trackId} | app.routes.ExternalSongRoutes::??? (anonymous lambda) | [ANYONE] |
| GET | //playlists | app.routes.PlaylistRoutes::??? (anonymous lambda) | [USER] |
| GET | //playlists/{id}/songs | app.routes.PlaylistRoutes::??? (anonymous lambda) | [USER] |
| GET | /admin/users | app.routes.AdminRoutes::??? (anonymous lambda) | [ADMIN] |
| GET | /admin/users/{username} | app.routes.AdminRoutes::??? (anonymous lambda) | [ADMIN] |
| GET | /admin/songs | app.routes.AdminRoutes::??? (anonymous lambda) | [ADMIN] |
| GET | /routes | io.javalin.plugin.bundled.RouteOverviewPlugin::??? (anonymous lambda) | [ANYONE] |
| POST | //register | app.controllers.AuthController::??? (anonymous lambda) | [ANYONE] |
| POST | //login | app.controllers.AuthController::??? (anonymous lambda) | [ANYONE] |
| POST | //playlists | app.routes.PlaylistRoutes::??? (anonymous lambda) | [USER] |
| POST | //playlists/{id}/songs | app.routes.PlaylistRoutes::??? (anonymous lambda) | [USER] |
| POST | //playlists/{id}/songs/by-external | app.routes.PlaylistRoutes::??? (anonymous lambda) | [USER] |
| PUT | //playlists/{id} | app.routes.PlaylistRoutes::??? (anonymous lambda) | [USER] |
| PATCH | /admin/users/{username}/role | app.routes.AdminRoutes::??? (anonymous lambda) | [ADMIN] |
| DELETE | //playlists/{id} | app.routes.PlaylistRoutes::??? (anonymous lambda) | [USER] |
| DELETE | //playlists/{playlistId}/songs/{songId} | app.routes.PlaylistRoutes::??? (anonymous lambda) | [USER] |
| DELETE | /admin/users/{username} | app.routes.AdminRoutes::??? (anonymous lambda) | [ADMIN] |
| OPTIONS | /* | app.config.ApplicationConfig::??? (anonymous lambda) | [] |
| BEFORE | * | app.config.ApplicationConfig::??? (anonymous lambda) | [] |
| BEFORE | * | app.config.ApplicationConfig::??? (anonymous lambda) | [] |
| BEFORE_MATCHED | * | app.controllers.AuthController::??? (anonymous lambda) | [] |
| BEFORE_MATCHED | * | app.controllers.AuthController::??? (anonymous lambda) | [] |
| AFTER | * | app.config.ApplicationConfig::??? (anonymous lambda) | [] |