## Routes
`/`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/**
- _GET_
- [Start.func1]()
`/login`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/login**
- **/**
- _POST_
- [Login]()
`/messages`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/messages**
- [SessionAuthMiddleware]()
- **/**
- _GET_
- [ListMessages]()
`/messages/new`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/messages**
- [SessionAuthMiddleware]()
- **/new**
- _POST_
- [NewMessage]()
`/messages/{messageID}`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/messages**
- [SessionAuthMiddleware]()
- **/{messageID}**
- [MessageCtx]()
- **/**
- _GET_
- [GetMessage]()
- _DELETE_
- [DeleteMessage]()
`/messages/{messageID}/edit`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/messages**
- [SessionAuthMiddleware]()
- **/{messageID}**
- [MessageCtx]()
- **/edit**
- _POST_
- [EditMessage]()
`/panic`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/panic**
- _GET_
- [Start.func3]()
`/ping`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/ping**
- _GET_
- [Start.func2]()
`/register`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/register**
- **/**
- _POST_
- [NewUser]()
`/users`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/users**
- [SessionAuthMiddleware]()
- **/**
- _GET_
- [ListUsers]()
`/users/{userID}`
- [RequestID]()
- [Logger]()
- [Recoverer]()
- [URLFormat]()
- [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]()
- **/users**
- [SessionAuthMiddleware]()
- **/{userID}**
- [UserCtx]()
- **/**
- _GET_
- [GetUser]()
Total # of routes: 11