# 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