diff --git a/services/TS29222_CAPIF_Discover_Service_API/service_apis/core/discoveredapis.py b/services/TS29222_CAPIF_Discover_Service_API/service_apis/core/discoveredapis.py index e7bd8a74bd7734570e1d3aa712ceaa2b0b512a80..d82e8c7c8615298cb1b8ba0ae0b5df44b75e5143 100644 --- a/services/TS29222_CAPIF_Discover_Service_API/service_apis/core/discoveredapis.py +++ b/services/TS29222_CAPIF_Discover_Service_API/service_apis/core/discoveredapis.py @@ -87,6 +87,11 @@ class DiscoverApisOperations(Resource): json_docs.append(filter_fields(vs_filtered_apis)) else: json_docs.append(filter_fields(discoved_api)) + else: + for discoved_api in discoved_apis: + vendor_specific_fields_path = find_attribute_in_body(discoved_api, '') + if not vendor_specific_fields_path: + json_docs.append(filter_fields(discoved_api)) if len(json_docs) == 0: return not_found_error(detail="API Invoker " + api_invoker_id + " has no API Published that accomplish filter conditions", cause="No API Published accomplish filter conditions")