diff --git a/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/NSS_Services_Connection_Group.py b/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/NSS_Services_Connection_Group.py
index 208fd7a0f00d654e9be521743604d873a3daaf4b..0309c6ac475dec59d3219be79792fdef81e3d330 100644
--- a/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/NSS_Services_Connection_Group.py
+++ b/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/NSS_Services_Connection_Group.py
@@ -37,7 +37,7 @@ class NSS_Service_Connection_Group(Resource):
         return response
 
     # @HTTP_AUTH.login_required
-    def update(self, slice_id: str, connection_group_id: str):
+    def put(self, slice_id: str, connection_group_id: str):
         if not request.is_json:
             raise UnsupportedMediaType("JSON payload is required")
         request_data: Dict = request.json
diff --git a/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py b/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py
index b6801611d1c47b91b804cde4d94fbf71fa80dde5..6b57cb853a4cda4231e7b2d70f110999da130d14 100644
--- a/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py
+++ b/src/nbi/service/rest_server/nbi_plugins/ietf_network_slice/ietf_slice_handler.py
@@ -107,7 +107,8 @@ class IETFSliceHandler:
     def create_slice_service(
         request_data: dict, context_client: ContextClient
     ) -> Slice:
-        request_data = {"network-slice-services": request_data}
+        if "network-slice-services" not in request_data:
+            request_data = {"network-slice-services": request_data}
         validate_ietf_slice_data(request_data)
         slice_services = request_data["network-slice-services"]["slice-service"]
         slice_service = slice_services[0]