class UserAddURI(URI): methods = ['PUT'] path = URI.api_uri('/user/add')
class LoginURI(URI): methods = ['GET'] path = URI.view_uri('/login')
class ConfigURI(URI): methods = ['GET', 'POST'] path = URI.api_uri('/config')
class LinkIncrementHitsURI(URI): methods = ['POST'] path = URI.api_uri('/link/increment-hits')
class AuthLoginURI(URI): methods = ['POST'] path = URI.api_uri('/auth/login')
class LinkDeleteURI(URI): is_public = True methods = ['DELETE'] path = URI.api_uri('/link/delete')
class LinksForUserURI(URI): methods = ['GET', 'POST'] path = URI.api_uri('/link/list-for-user')
class RecentUsersURI(URI): methods = ['GET', 'POST'] path = URI.api_uri('/user/recent')
class UserAccountURI(URI): methods = ['GET'] path = URI.view_uri('/account')
class UserRegenerateAPIKeyURI(URI): methods = ['POST'] path = URI.api_uri('/user/regenerate-api-key')
class UserSearchURI(URI): methods = ['POST'] path = URI.api_uri('/user/search')
class UserRegistrationURI(URI): methods = ['GET'] path = URI.view_uri('/register')
class UserUpdatePasswordURI(URI): methods = ['POST'] path = URI.api_uri('/user/update-password')
class UserDeactivationURI(URI): methods = ['DELETE'] path = URI.api_uri('/user/delete')
class LinkEditURI(URI): is_public = True methods = ['POST'] path = URI.api_uri('/link/edit')
class AdminURI(URI): methods = ['GET'] path = URI.view_uri('/admin')
class LinkUpdatePasswordURI(URI): methods = ['POST'] path = URI.api_uri('/link/update-password')
class AdminLinkDetailsURI(URI): methods = ['GET'] path = URI.view_uri('/admin/link/:link_id')
class LinkHitsURI(URI): methods = ['GET', 'POST'] path = URI.api_uri('/link/hits')
class APIDocumentationURI(URI): methods = ['GET'] path = URI.view_uri('/api')
class RecentLinksURI(URI): methods = ['GET', 'POST'] path = URI.api_uri('/link/recent')
class LinkShortenSuccessURI(URI): methods = ['GET'] path = URI.view_uri('/success/:alias')
class LinkPreviewURI(URI): is_public = True methods = ['GET', 'POST'] path = URI.api_uri('/link/preview')
class LinkDetailsURI(URI): is_public = True methods = ['GET', 'POST'] path = URI.api_uri('/link/details')
class AuthLogoutURI(URI): methods = ['GET', 'POST'] path = URI.api_uri('/auth/logout')
class LinkAliasSearchURI(URI): methods = ['GET', 'POST'] path = URI.api_uri('/link/search')
class AuthCheckURI(URI): methods = ['GET', 'POST'] path = URI.api_uri('/auth/check')
class LinkAddURI(URI): is_public = True methods = ['PUT'] path = URI.api_uri('/link/add')
class VersionURI(URI): methods = ['GET', 'POST'] path = URI.api_uri('/version')
class UserAccountLinkDetailsURI(URI): methods = ['GET'] path = URI.view_uri('/account/link/:alias')