diff --git a/lib/rapi/client.py b/lib/rapi/client.py
index 6b37c71e930745e43ae9c94d0164514ab869a771..6b15f7eb72cd5a29075dd41b64ca116eaeb00668 100644
--- a/lib/rapi/client.py
+++ b/lib/rapi/client.py
@@ -1510,7 +1510,7 @@ class GanetiRapiClient(object): # pylint: disable=R0904
     @return: job id
 
     """
-    return self._SendRequest(HTTP_PUT,
+    return self._SendRequest(HTTP_POST,
                              ("/%s/nodes/%s/modify" %
                               (GANETI_RAPI_VERSION, node)), None, kwargs)
 
diff --git a/lib/rapi/rlib2.py b/lib/rapi/rlib2.py
index ccaccf944966228083d8a5ce76a1cef71d37339c..05aae5d37fc0727303e2c63d6d7ebc862e49b0bc 100644
--- a/lib/rapi/rlib2.py
+++ b/lib/rapi/rlib2.py
@@ -527,9 +527,9 @@ class R_2_nodes_name_modify(baserlib.OpcodeResource):
   """/2/nodes/[node_name]/modify resource.
 
   """
-  PUT_OPCODE = opcodes.OpNodeSetParams
+  POST_OPCODE = opcodes.OpNodeSetParams
 
-  def GetPutOpInput(self):
+  def GetPostOpInput(self):
     """Changes parameters of a node.
 
     """