File size: 1,604 Bytes
ba6456c
 
 
5b01112
ba6456c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0e7054c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from flask import Flask, request, jsonify
import requests

app = Flask(__name__)

# Ваши параметры подключения
hermesbtc_domain = "api.hermesbtc.com"
hermesbtc_apikey = "46K2iGuU.qwAkT3bZYgYey5soN5if6OP95J73tv2L"

@app.route('/get_order', methods=['POST'])
def get_order():
    try:
        # Получаем данные из POST-запроса
        data = request.get_json()
        
        # Проверяем, есть ли 'id' в данных
        if 'id' in data:
            ids = data['id']
            
            # Установка URL-адреса для запроса
            url = f"https://{hermesbtc_domain}/api_v1/order/"

            # Установка заголовков
            headers = {
                "Content-Type": "application/x-www-form-urlencoded",
                "Authorization": f"Api-Key {hermesbtc_apikey}"
            }

            # Создание данных для запроса
            request_data = {"id": ids}

            # Отправка POST-запроса с использованием библиотеки requests
            response = requests.post(url, data=request_data, headers=headers)

            # Возвращаем результат в формате JSON
            return jsonify(response.json())

        else:
            return jsonify({"error": "Параметр 'id' отсутствует в запросе"}), 400

    except Exception as e:
        return jsonify({"error": str(e)}), 500

if __name__ == '__main__':
    app.run(host="0.0.0.0", port=7860, debug=True)