From aa5cddf70f2e1fbc58ea665926ab390a1b81d0da Mon Sep 17 00:00:00 2001 From: themoon Date: Tue, 4 Feb 2025 16:58:36 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20main.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..35d534b --- /dev/null +++ b/main.py @@ -0,0 +1,32 @@ +from flask import Flask, request, jsonify +import datetime + +app = Flask(__name__) + +# Хранилище для истории запросов +history = [] + +@app.route('/api/store', methods=['POST']) +def api(): + try: + data = request.json + if not data: + return jsonify({"error": "Invalid JSON"}), 400 + + # Добавляем данные в историю с меткой времени + entry = { + "timestamp": datetime.datetime.now().isoformat(), + "data": data + } + history.append(entry) + + return jsonify({"message": "Data received successfully", "data": data}), 200 + except Exception as e: + return jsonify({"error": str(e)}), 500 + +@app.route('/api/history', methods=['GET']) +def history_endpoint(): + return jsonify(history), 200 + +if __name__ == '__main__': + app.run(debug=True) \ No newline at end of file