# github.com/dhax/go-base GoBase REST API. ## Routes
`/*` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/*** - _GET_ - [SPAHandler.func1](/api/api.go#L101)
`/admin/*` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/admin/*** - [RequiresRole.func1](/auth/authorizer.go#L11) - **/** - _GET_ - [(*API).Router.func1](/api/admin/api.go#L42)
`/admin/*/accounts/*` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/admin/*** - [RequiresRole.func1](/auth/authorizer.go#L11) - **/accounts/*** - **/** - _GET_ - [(*AccountResource).(github.com/dhax/go-base/api/admin.list)-fm](/api/admin/accounts.go#L50) - _POST_ - [(*AccountResource).(github.com/dhax/go-base/api/admin.create)-fm](/api/admin/accounts.go#L51)
`/admin/*/accounts/*/{accountID}/*` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/admin/*** - [RequiresRole.func1](/auth/authorizer.go#L11) - **/accounts/*** - **/{accountID}/*** - [(*AccountResource).(github.com/dhax/go-base/api/admin.accountCtx)-fm](/api/admin/accounts.go#L53) - **/** - _PUT_ - [(*AccountResource).(github.com/dhax/go-base/api/admin.update)-fm](/api/admin/accounts.go#L55) - _DELETE_ - [(*AccountResource).(github.com/dhax/go-base/api/admin.delete)-fm](/api/admin/accounts.go#L56) - _GET_ - [(*AccountResource).(github.com/dhax/go-base/api/admin.get)-fm](/api/admin/accounts.go#L54)
`/api/*/account/*` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/api/*** - **/account/*** - [(*AccountResource).(github.com/dhax/go-base/api/app.accountCtx)-fm](/api/app/account.go#L48) - **/** - _PUT_ - [(*AccountResource).(github.com/dhax/go-base/api/app.update)-fm](/api/app/account.go#L50) - _DELETE_ - [(*AccountResource).(github.com/dhax/go-base/api/app.delete)-fm](/api/app/account.go#L51) - _GET_ - [(*AccountResource).(github.com/dhax/go-base/api/app.get)-fm](/api/app/account.go#L49)
`/api/*/account/*/profile` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/api/*** - **/account/*** - [(*AccountResource).(github.com/dhax/go-base/api/app.accountCtx)-fm](/api/app/account.go#L48) - **/profile** - _PUT_ - [(*AccountResource).(github.com/dhax/go-base/api/app.updateProfile)-fm](/api/app/account.go#L56)
`/api/*/account/*/token/{tokenID}/*` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/api/*** - **/account/*** - [(*AccountResource).(github.com/dhax/go-base/api/app.accountCtx)-fm](/api/app/account.go#L48) - **/token/{tokenID}/*** - **/** - _PUT_ - [(*AccountResource).(github.com/dhax/go-base/api/app.updateToken)-fm](/api/app/account.go#L53) - _DELETE_ - [(*AccountResource).(github.com/dhax/go-base/api/app.deleteToken)-fm](/api/app/account.go#L54)
`/auth/*/login` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/auth/*** - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/login** - _POST_ - [(*Resource).(github.com/dhax/go-base/auth.login)-fm](/auth/api.go#L67)
`/auth/*/logout` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/auth/*** - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/logout** - _POST_ - [Verifier.func1](/vendor/github.com/go-chi/jwtauth/jwtauth.go#L70) - [AuthenticateRefreshJWT](/auth/authenticator.go#L66) - [(*Resource).(github.com/dhax/go-base/auth.logout)-fm](/auth/api.go#L73)
`/auth/*/refresh` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/auth/*** - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/refresh** - _POST_ - [Verifier.func1](/vendor/github.com/go-chi/jwtauth/jwtauth.go#L70) - [AuthenticateRefreshJWT](/auth/authenticator.go#L66) - [(*Resource).(github.com/dhax/go-base/auth.refresh)-fm](/auth/api.go#L72)
`/auth/*/token` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/auth/*** - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/token** - _POST_ - [(*Resource).(github.com/dhax/go-base/auth.token)-fm](/auth/api.go#L68)
`/ping` - [Recoverer](/vendor/github.com/go-chi/chi/middleware/recoverer.go#L18) - [RequestID](/vendor/github.com/go-chi/chi/middleware/request_id.go#L63) - [DefaultCompress](/vendor/github.com/go-chi/chi/middleware/compress.go#L38) - [Timeout.func1](/vendor/github.com/go-chi/chi/middleware/timeout.go#L33) - [RequestLogger.func1](/vendor/github.com/go-chi/chi/middleware/logger.go#L36) - [SetContentType.func1](/vendor/github.com/go-chi/render/content_type.go#L49) - **/ping** - _GET_ - [NewAPI.func2](/api/api.go#L73)
Total # of routes: 12