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]