Loading capif_backend/backoffice_service/controllers/default_controller.py +5 −0 Original line number Diff line number Diff line Loading @@ -122,3 +122,8 @@ def delete_user(username, password): @jwt_required() def get_apis(): return operations.get_apis() @backoffice_routes.route("/apis/num", methods=["GET"]) @jwt_required() def get_apis(): return operations.get_num_apis() capif_backend/backoffice_service/core/operations.py +13 −12 Original line number Diff line number Diff line Loading @@ -275,7 +275,7 @@ class Operations: def get_apis(self): try: # Carga la lista de providers json_providers = self.retrieve_providers() json_providers = self.retrieve_providers() # returns a [] providers_with_details = [] for provider in json_providers: Loading @@ -283,18 +283,19 @@ class Operations: provider["details"] = details providers_with_details.append(provider) #print('lista de apis:', providers_with_details) print(type(providers_with_details)) print('\n') json_data = json.dumps(providers_with_details) print('\n') print('data: ', json_data) print('\n') print(type(json_data)) print('\n') print('final y no se imprime mas') # Usa jsonify directamente para devolver la respuesta JSON return jsonify(json_data), 200 return jsonify(providers_with_details), 200 except Exception as e: return f"Error when retrieving apis: {e}" def get_num_apis(self): try: # Carga la lista de proveedores json_apis = self.get_apis() num_apis = len(json_apis) return jsonify(num_apis), 200 except Exception as e: # Devuelve una respuesta JSON con un mensaje de error return jsonify({"error": f"Error when retrieving number of APIs: {e}"}), 500 Loading
capif_backend/backoffice_service/controllers/default_controller.py +5 −0 Original line number Diff line number Diff line Loading @@ -122,3 +122,8 @@ def delete_user(username, password): @jwt_required() def get_apis(): return operations.get_apis() @backoffice_routes.route("/apis/num", methods=["GET"]) @jwt_required() def get_apis(): return operations.get_num_apis()
capif_backend/backoffice_service/core/operations.py +13 −12 Original line number Diff line number Diff line Loading @@ -275,7 +275,7 @@ class Operations: def get_apis(self): try: # Carga la lista de providers json_providers = self.retrieve_providers() json_providers = self.retrieve_providers() # returns a [] providers_with_details = [] for provider in json_providers: Loading @@ -283,18 +283,19 @@ class Operations: provider["details"] = details providers_with_details.append(provider) #print('lista de apis:', providers_with_details) print(type(providers_with_details)) print('\n') json_data = json.dumps(providers_with_details) print('\n') print('data: ', json_data) print('\n') print(type(json_data)) print('\n') print('final y no se imprime mas') # Usa jsonify directamente para devolver la respuesta JSON return jsonify(json_data), 200 return jsonify(providers_with_details), 200 except Exception as e: return f"Error when retrieving apis: {e}" def get_num_apis(self): try: # Carga la lista de proveedores json_apis = self.get_apis() num_apis = len(json_apis) return jsonify(num_apis), 200 except Exception as e: # Devuelve una respuesta JSON con un mensaje de error return jsonify({"error": f"Error when retrieving number of APIs: {e}"}), 500