MiklX commited on
Commit
ba6456c
·
1 Parent(s): ed964c0

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +45 -0
app.py ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask, request, jsonify
2
+ import requests
3
+
4
+ app = Flask(__name)
5
+
6
+ # Ваши параметры подключения
7
+ hermesbtc_domain = "api.hermesbtc.com"
8
+ hermesbtc_apikey = "46K2iGuU.qwAkT3bZYgYey5soN5if6OP95J73tv2L"
9
+
10
+ @app.route('/get_order', methods=['POST'])
11
+ def get_order():
12
+ try:
13
+ # Получаем данные из POST-запроса
14
+ data = request.get_json()
15
+
16
+ # Проверяем, есть ли 'id' в данных
17
+ if 'id' in data:
18
+ ids = data['id']
19
+
20
+ # Установка URL-адреса для запроса
21
+ url = f"https://{hermesbtc_domain}/api_v1/order/"
22
+
23
+ # Установка заголовков
24
+ headers = {
25
+ "Content-Type": "application/x-www-form-urlencoded",
26
+ "Authorization": f"Api-Key {hermesbtc_apikey}"
27
+ }
28
+
29
+ # Создание данных для запроса
30
+ request_data = {"id": ids}
31
+
32
+ # Отправка POST-запроса с использованием библиотеки requests
33
+ response = requests.post(url, data=request_data, headers=headers)
34
+
35
+ # Возвращаем результат в формате JSON
36
+ return jsonify(response.json())
37
+
38
+ else:
39
+ return jsonify({"error": "Параметр 'id' отсутствует в запросе"}), 400
40
+
41
+ except Exception as e:
42
+ return jsonify({"error": str(e)}), 500
43
+
44
+ if __name__ == '__main__':
45
+ app.run(debug=True)