Commit 1077deab authored by Guillermo Sanz López's avatar Guillermo Sanz López
Browse files

add num apis

parent 264f210c
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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()
+13 −12
Original line number Diff line number Diff line
@@ -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:
@@ -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