# git.dubyatp.xyz/williamp/scannerbot ScannerBot Server API routes ## Routes
`/` - [o-chi/cors.(*Cors).Handler-fm]() - **/** - _GET_ - [Start.func1]()
`/channels` - [o-chi/cors.(*Cors).Handler-fm]() - **/channels** - [SessionAuthMiddleware]() - **/** - _GET_ - [ListChannels]() - _POST_ - [NewChannel]()
`/channels/{channelID}` - [o-chi/cors.(*Cors).Handler-fm]() - **/channels** - [SessionAuthMiddleware]() - **/{channelID}** - **/** - _DELETE_ - [DeleteChannel]() - _GET_ - [GetChannel]()
`/channels/{channelID}/messages` - [o-chi/cors.(*Cors).Handler-fm]() - **/channels** - [SessionAuthMiddleware]() - **/{channelID}** - **/messages** - **/** - _GET_ - [ListMessages]()
`/channels/{channelID}/messages/{messageID}` - [o-chi/cors.(*Cors).Handler-fm]() - **/channels** - [SessionAuthMiddleware]() - **/{channelID}** - **/messages** - **/{messageID}** - **/** - _GET_ - [GetMessage]()
`/files/{fileID}` - [o-chi/cors.(*Cors).Handler-fm]() - **/files** - [SessionAuthMiddleware]() - **/{fileID}** - **/** - _GET_ - [ServeFile]()
`/login` - [o-chi/cors.(*Cors).Handler-fm]() - **/login** - **/** - _POST_ - [Login]()
`/logout` - [o-chi/cors.(*Cors).Handler-fm]() - **/logout** - [SessionAuthMiddleware]() - **/** - _POST_ - [Logout]()
`/register` - [o-chi/cors.(*Cors).Handler-fm]() - **/register** - **/** - _POST_ - [NewUser]()
`/users` - [o-chi/cors.(*Cors).Handler-fm]() - **/users** - [SessionAuthMiddleware]() - **/** - _GET_ - [ListUsers]()
`/users/{userID}` - [o-chi/cors.(*Cors).Handler-fm]() - **/users** - [SessionAuthMiddleware]() - **/{userID}** - **/** - _GET_ - [GetUser]()
`/whoami` - [o-chi/cors.(*Cors).Handler-fm]() - **/whoami** - [SessionAuthMiddleware]() - [LoginCtx]() - **/** - _GET_ - [Whoami]()
Total # of routes: 12