from flask import Flask, request, jsonify from Sender import send_to_queue import xmltodict import logging logger = logging.getLogger(__name__) app = Flask(__name__) @app.route("/send", methods=["POST"]) def send(): xml_payload = request.data.decode('utf-8') try: payload_dict = xmltodict.parse(xml_payload) # převede XML na dict send_to_queue(payload_dict) # pošle se do Sender.py logger.info("Request payload sent to queue: %s", payload_dict) return jsonify({"status": "ok"}), 200 except Exception as e: logger.error("Error processing request: %s", str(e)) return jsonify({"error": str(e)}), 500 if __name__ == "__main__": app.run(host="0.0.0.0", port=5000)