diff --git a/ipfs.cabal b/ipfs.cabal
--- a/ipfs.cabal
+++ b/ipfs.cabal
@@ -1,13 +1,13 @@
 cabal-version: 2.2
 
--- This file has been generated from package.yaml by hpack version 0.31.2.
+-- This file has been generated from package.yaml by hpack version 0.33.0.
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 816ad60b65a8943f9bbaefce7baa21b8c5d73cab832fdc7fbaa2538cc59daf8b
+-- hash: 9ed6b01b56d1d0c1aa8f9fe456f538e8fe6bec8bc9bad95f54741a0b89025112
 
 name:           ipfs
-version:        1.0.2
+version:        1.0.3
 synopsis:       Access IPFS locally and remotely
 description:    Interact with the IPFS network by shelling out to a local IPFS node or communicating via the HTTP interface of a remote IPFS node.
 category:       Network
diff --git a/library/Network/IPFS/Client/Pin.hs b/library/Network/IPFS/Client/Pin.hs
--- a/library/Network/IPFS/Client/Pin.hs
+++ b/library/Network/IPFS/Client/Pin.hs
@@ -7,16 +7,16 @@
 
 import Servant
 
-import           Network.IPFS.Prelude
 import           Network.IPFS.CID.Types
 import qualified Network.IPFS.Client.Param as Param
+import           Network.IPFS.Prelude
 
 type API = AddAPI :<|> RemoveAPI
 
 type AddAPI
   = "add"
     :> Param.CID
-    :> Put '[JSON] Response
+    :> Post '[JSON] Response
 
 type RemoveAPI
   = "rm"
