diff --git a/tempest_lib/api_schema/response/compute/v2_1/fixed_ips.py b/tempest_lib/api_schema/response/compute/v2_1/fixed_ips.py
index 580faba..8119b49 100644
--- a/tempest_lib/api_schema/response/compute/v2_1/fixed_ips.py
+++ b/tempest_lib/api_schema/response/compute/v2_1/fixed_ips.py
@@ -36,7 +36,6 @@ get_fixed_ip = {
     }
 }
 
-reserve_fixed_ip = {
-    'status_code': [202],
-    'response_body': {'type': 'string'}
+reserve_unreserve_fixed_ip = {
+    'status_code': [202]
 }
diff --git a/tempest_lib/services/compute/fixed_ips_client.py b/tempest_lib/services/compute/fixed_ips_client.py
index b2ea25b..3804b8a 100644
--- a/tempest_lib/services/compute/fixed_ips_client.py
+++ b/tempest_lib/services/compute/fixed_ips_client.py
@@ -32,5 +32,5 @@ class FixedIPsClient(rest_client.RestClient):
         """This reserves and unreserves fixed ips."""
         url = "os-fixed-ips/%s/action" % fixed_ip
         resp, body = self.post(url, json.dumps(kwargs))
-        self.validate_response(schema.reserve_fixed_ip, resp, body)
-        return rest_client.ResponseBody(resp)
+        self.validate_response(schema.reserve_unreserve_fixed_ip, resp, body)
+        return rest_client.ResponseBody(resp, body)
diff --git a/tempest_lib/tests/services/compute/test_fixedIPs_client.py b/tempest_lib/tests/services/compute/test_fixedIPs_client.py
index 4c98274..efa4e22 100644
--- a/tempest_lib/tests/services/compute/test_fixedIPs_client.py
+++ b/tempest_lib/tests/services/compute/test_fixedIPs_client.py
@@ -43,3 +43,16 @@ class TestFixedIPsClient(base.BaseComputeServiceTest):
 
     def test_show_fixed_ip_with_bytes_body(self):
         self._test_show_fixed_ip(True)
+
+    def _test_reserve_fixed_ip(self, bytes_body=False):
+        self.check_service_client_function(
+            self.fixedIPsClient.reserve_fixed_ip,
+            'tempest_lib.common.rest_client.RestClient.post',
+            {}, bytes_body,
+            status=202, fixed_ip='Identifier')
+
+    def test_reserve_fixed_ip_with_str_body(self):
+        self._test_reserve_fixed_ip()
+
+    def test_reserve_fixed_ip_with_bytes_body(self):
+        self._test_reserve_fixed_ip(True)