Skip to content
Snippets Groups Projects

Draft: Servant Api Specification

Open Emily Pillmore requested to merge emily/modular-servant-api into master
1 unresolved thread
@@ -195,7 +195,7 @@ putUserIdApi = Proxy
-- -------------------------------------------------------------------- --
-- DELETE /users/:username
-- ^ Equivalent to "DELETE /users/:username": accepts a DELETE request
-- | Equivalent to "DELETE /users/:username": accepts a DELETE request
-- to delete a particular hackage user.
--
type DeleteUserIdApi
@@ -215,7 +215,7 @@ deleteUserIdApi = Proxy
-- -------------------------------------------------------------------- --
-- GET /users/:username/password
-- ^ Equivalent to "GET /users/:username/password": accepts a GET request
-- | Equivalent to "GET /users/:username/password": accepts a GET request
-- to show the password change form as HTML. Note: TODO.
--
type GetUserPasswordApi
@@ -254,7 +254,7 @@ putUserPasswordApi = Proxy
-- -------------------------------------------------------------------- --
-- GET /users/:username/enabled
-- ^ Equivalent to "GET /users/:username/enabled": accepts a GET request
-- | Equivalent to "GET /users/:username/enabled": accepts a GET request
-- to check if a particular Hackage user is enabled as JSON.
--
type GetUserEnabledApi
@@ -273,7 +273,7 @@ getUserEnabledApi = Proxy
-- -------------------------------------------------------------------- --
-- PUT /users/:username/enabled
-- ^ Equivalant to "POST /users/:username/enabled": accepts a POST request
-- | Equivalant to "POST /users/:username/enabled": accepts a POST request
-- to enable a particular Hackage user as JSON.
--
type PutUserEnabledApi
@@ -293,7 +293,7 @@ putUserEnabledApi = Proxy
-- -------------------------------------------------------------------- --
-- GET /users/:username/manage
-- ^ Equivalant to "GET /users/:username/manage": accepts a GET request
-- | Equivalant to "GET /users/:username/manage": accepts a GET request
-- to return the user management page for Hackage user as HTML. Note: TODO
--
type GetUserManagementApi
@@ -312,7 +312,7 @@ getUserManagementApi = Proxy
-- -------------------------------------------------------------------- --
-- GET /users/:username/account-management
-- ^ Equivalent to "GET /users/:username/account-management": accepts a GET
-- | Equivalent to "GET /users/:username/account-management": accepts a GET
-- request for a Hackage user's personal account management page as HTML.
-- Note: TODO
--
@@ -332,7 +332,7 @@ getUserAccountManagementApi = Proxy
-- -------------------------------------------------------------------- --
-- GET /users/admins
-- ^ Equivalent to "GET /users/admins": Accepts a GET request for
-- | Equivalent to "GET /users/admins": Accepts a GET request for
-- the list of Hackage administrators as JSON or HTML.
--
type GetUserAdminsApi
@@ -350,7 +350,7 @@ getUserAdminsApi = Proxy
-- -------------------------------------------------------------------- --
-- POST /users/admins
-- ^ Equivalent to "POST /users/admins": Accepts a POST request to
-- | Equivalent to "POST /users/admins": Accepts a POST request to
-- add a user to the list of Hackage admins as HTML. Note: TODO
--
type PostUserAdminsApi
@@ -370,7 +370,7 @@ postUserAdminsApi = Proxy
-- -------------------------------------------------------------------- --
-- PUT /users/admins
-- ^ Equivalent to "PUT /users/admins/user/:username": Accepts a PUT
-- | Equivalent to "PUT /users/admins/user/:username": Accepts a PUT
-- request to add a user to the list of Hackage admins as HTML.
-- Note: TODO
--
@@ -392,7 +392,7 @@ putUserAdminsApi = Proxy
-- -------------------------------------------------------------------- --
-- DELETE /users/admins
-- ^ Equivalent to "DELETE /users/admins/user/:username": Accepts a DELETE
-- | Equivalent to "DELETE /users/admins/user/:username": Accepts a DELETE
-- request to remove a user to the list of Hackage admins.
-- Note: TODO
--
Loading