Loading capif_backend/backoffice_service/controllers/default_controller.py +5 −0 Original line number Diff line number Diff line Loading @@ -117,3 +117,8 @@ def delete_user(username, password): if username == "null" or password == "null": return jsonify(message="Invalid parameters", object=None), 400 return operations.delete_user(username, password) @backoffice_routes.route("/apis", methods=["GET"]) @jwt_required() def get_apis(): return operations.get_apis() capif_backend/backoffice_service/core/operations.py +17 −0 Original line number Diff line number Diff line Loading @@ -254,3 +254,20 @@ class Operations: except Exception as e: # Devolver un mensaje de error en caso de excepción return jsonify(message=f"Error deleting user: {str(e)}"), 500 def get_apis(self): try: # Carga la lista de providers json_providers = self.retrieve_providers() providers_with_details = [] for provider in json_providers: details = self.get_provider_services(provider.get("api_prov_func_id", "")) provider["details"] = details providers_with_details.append(provider) return jsonify(providers_with_details), 200 except Exception as e: return f"Error when retrieving apis: {e}" Loading
capif_backend/backoffice_service/controllers/default_controller.py +5 −0 Original line number Diff line number Diff line Loading @@ -117,3 +117,8 @@ def delete_user(username, password): if username == "null" or password == "null": return jsonify(message="Invalid parameters", object=None), 400 return operations.delete_user(username, password) @backoffice_routes.route("/apis", methods=["GET"]) @jwt_required() def get_apis(): return operations.get_apis()
capif_backend/backoffice_service/core/operations.py +17 −0 Original line number Diff line number Diff line Loading @@ -254,3 +254,20 @@ class Operations: except Exception as e: # Devolver un mensaje de error en caso de excepción return jsonify(message=f"Error deleting user: {str(e)}"), 500 def get_apis(self): try: # Carga la lista de providers json_providers = self.retrieve_providers() providers_with_details = [] for provider in json_providers: details = self.get_provider_services(provider.get("api_prov_func_id", "")) provider["details"] = details providers_with_details.append(provider) return jsonify(providers_with_details), 200 except Exception as e: return f"Error when retrieving apis: {e}"