diff --git a/avers-api.cabal b/avers-api.cabal
--- a/avers-api.cabal
+++ b/avers-api.cabal
@@ -1,5 +1,5 @@
 name:                avers-api
-version:             0.0.4
+version:             0.0.5
 synopsis:            Types describing the core and extended Avers APIs
 description:         See README
 homepage:            http://github.com/wereHamster/avers-api
@@ -35,6 +35,7 @@
    , avers
    , bytestring
    , cookie
+   , http-api-data
    , servant
    , text
    , time
diff --git a/src/Avers/API/Credentials.hs b/src/Avers/API/Credentials.hs
--- a/src/Avers/API/Credentials.hs
+++ b/src/Avers/API/Credentials.hs
@@ -14,4 +14,4 @@
 
 data Credentials
     = SessionIdCredential !SessionId
-    -- | AccessTokenCredential !AccessToken
+    -- AccessTokenCredential !AccessToken
diff --git a/src/Avers/API/Instances.hs b/src/Avers/API/Instances.hs
--- a/src/Avers/API/Instances.hs
+++ b/src/Avers/API/Instances.hs
@@ -4,15 +4,15 @@
 
 
 import Avers
-import Servant.API (FromText(..))
+import Web.HttpApiData (FromHttpApiData(..))
 
 
 
-instance FromText ObjId where
-    fromText = Just . ObjId
+instance FromHttpApiData ObjId where
+    parseUrlPiece = Right . ObjId
 
-instance FromText RevId where
-    fromText x = fromText x >>= Just . RevId
+instance FromHttpApiData RevId where
+    parseUrlPiece x = parseUrlPiece x >>= Right . RevId
 
-instance FromText BlobId where
-    fromText x = fromText x >>= Just . BlobId
+instance FromHttpApiData BlobId where
+    parseUrlPiece = Right . BlobId
diff --git a/src/Avers/API/Types.hs b/src/Avers/API/Types.hs
--- a/src/Avers/API/Types.hs
+++ b/src/Avers/API/Types.hs
@@ -117,8 +117,8 @@
       -- ^ A new patch was created.
     deriving (Generic)
 
-    -- | LatestReleaseNotification !Release
-      -- ^ A new release was created.
+    -- LatestReleaseNotification !Release
+    -- A new release was created.
 
 instance ToJSON ObjectChangeNotification where
     toJSON (PatchNotification p) = object [ "type" .= ("patch" :: Text), "content" .= p ]
