diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+0.3.1.0
+=======
+
+* Fix overlaying bug with singe use code authorisation.
+
 0.3.0.0
 =======
 
diff --git a/servant-auth-token-api.cabal b/servant-auth-token-api.cabal
--- a/servant-auth-token-api.cabal
+++ b/servant-auth-token-api.cabal
@@ -1,5 +1,5 @@
 name:                servant-auth-token-api
-version:             0.3.0.0
+version:             0.3.1.0
 synopsis:            Servant based API for token based authorisation
 description:         Please see README.md
 homepage:            https://github.com/ncrashed/servant-auth-token-api#readme
diff --git a/src/Servant/API/Auth/Token.hs b/src/Servant/API/Auth/Token.hs
--- a/src/Servant/API/Auth/Token.hs
+++ b/src/Servant/API/Auth/Token.hs
@@ -461,7 +461,7 @@
 -- * Client can invalidate token instantly by 'AuthSignoutMethod'
 --
 -- * Client can get info about user with 'AuthTokenInfoMethod' endpoint.
-type AuthSigninGetCodeMethod = "auth" :> "signin"
+type AuthSigninGetCodeMethod = "auth" :> "signin" :> "code"
   :> QueryParam "login" Login 
   :> Get '[JSON] Unit
 
@@ -487,7 +487,7 @@
 -- * Client can invalidate token instantly by 'AuthSignoutMethod'
 --
 -- * Client can get info about user with 'AuthTokenInfoMethod' endpoint.
-type AuthSigninPostCodeMethod = "auth" :> "signin"
+type AuthSigninPostCodeMethod = "auth" :> "signin" :> "code"
   :> QueryParam "login" Login 
   :> QueryParam "code" SingleUseCode
   :> QueryParam "expire" Seconds
