| Method | Path | Handler | Roles |
| GET | /songs/ | app.routes.impl.SongRoutes::??? (anonymous lambda) | [] |
| GET | /songs/{id} | app.routes.impl.SongRoutes::??? (anonymous lambda) | [] |
| GET | /artists/ | app.routes.impl.ArtistRoutes::??? (anonymous lambda) | [] |
| GET | /artists/{id} | app.routes.impl.ArtistRoutes::??? (anonymous lambda) | [] |
| GET | /artists/{id}/albums | app.routes.impl.ArtistRoutes::??? (anonymous lambda) | [] |
| GET | /playlists/ | app.routes.impl.PlaylistRoutes::??? (anonymous lambda) | [] |
| GET | /playlists/{id} | app.routes.impl.PlaylistRoutes::??? (anonymous lambda) | [] |
| GET | /playlists/user/{username} | app.routes.impl.PlaylistRoutes::??? (anonymous lambda) | [] |
| GET | /protected/user_demo | app.security.routes.SecurityRoutes::??? (anonymous lambda) | [USER] |
| GET | /protected/admin_demo | app.security.routes.SecurityRoutes::??? (anonymous lambda) | [ADMIN] |
| GET | /auth/healthcheck | app.security.routes.SecurityRoutes::??? (anonymous lambda) | [ANYONE] |
| GET | /auth/test | app.security.routes.SecurityRoutes::??? (anonymous lambda) | [ANYONE] |
| GET | /routes | io.javalin.plugin.bundled.RouteOverviewPlugin::??? (anonymous lambda) | [ANYONE] |
| POST | /songs/ | app.routes.impl.SongRoutes::??? (anonymous lambda) | [ADMIN] |
| POST | /artists/ | app.routes.impl.ArtistRoutes::??? (anonymous lambda) | [ADMIN] |
| POST | /artists/{id}/albums | app.routes.impl.ArtistRoutes::??? (anonymous lambda) | [ADMIN] |
| POST | /playlists/ | app.routes.impl.PlaylistRoutes::??? (anonymous lambda) | [ADMIN] |
| POST | /auth/login | app.security.controllers.SecurityController::??? (anonymous lambda) | [ANYONE] |
| POST | /auth/register | app.security.controllers.SecurityController::??? (anonymous lambda) | [ANYONE] |
| POST | /auth/user/addrole | app.security.controllers.SecurityController::??? (anonymous lambda) | [USER] |
| PUT | /songs/{id} | app.routes.impl.SongRoutes::??? (anonymous lambda) | [ADMIN] |
| PUT | /artists/{id} | app.routes.impl.ArtistRoutes::??? (anonymous lambda) | [ADMIN] |
| PUT | /playlists/{id} | app.routes.impl.PlaylistRoutes::??? (anonymous lambda) | [ADMIN] |
| DELETE | /songs/{id} | app.routes.impl.SongRoutes::??? (anonymous lambda) | [ADMIN] |
| DELETE | /artists/{id} | app.routes.impl.ArtistRoutes::??? (anonymous lambda) | [ADMIN] |
| DELETE | /playlists/{id} | app.routes.impl.PlaylistRoutes::??? (anonymous lambda) | [ADMIN] |
| BEFORE_MATCHED | * | app.config.ApplicationConfig::??? (anonymous lambda) | [] |
| AFTER | * | app.config.ApplicationConfig::??? (anonymous lambda) | [] |