Commit 1fe28aad authored by Guillermo Sanz López's avatar Guillermo Sanz López
Browse files

add get apis

parent 718ed99d
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -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()
+17 −0
Original line number Diff line number Diff line
@@ -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}"