from flask import Flask, request, jsonify app = Flask(__name__) # Эмуляция запроса на получение карты @app.route('/api/get_card/client//amount//currency/') def get_card(client_id, amount, currency): if not currency in ['UAH', 'RUB', 'KZT']: return jsonify({'result': 'error', 'message': 'no such fiat currency'}) if amount <= 0: return jsonify({'result': 'error', 'message': 'amount must be bigger than zero'}) # Вернуть успешный ответ return jsonify({'result': 'success', 'trade': 415468, 'card_number': '4323 1234 1234 2854', 'amount': str(amount)}) # Эмуляция проверки платежа @app.route('/api/check_trade/trade/') def check_trade(trade_id): # Здесь можно добавить логику проверки статуса торговли return jsonify({'result': 'success', 'message': 'fully paid'}) # Эмуляция запроса на проверку баланса актива @app.route('/api/get_balance/asset//token/') def get_balance(asset, token): # Здесь можно добавить логику проверки баланса if asset != 'USDT': return jsonify({'result': 'error', 'code': 'E02', 'message': 'no such asset'}) return jsonify({'result': 'success', 'balance': '100.30', 'asset': asset}) # Эмуляция запроса на вывод USDT @app.route('/api/create_cashout/amount//asset//address//token/') def create_cashout(amount, asset, address, token): # Здесь можно добавить логику создания запроса на вывод средств return jsonify({'result': 'success', 'message': 'cashout created', 'pending': 8099}) if __name__ == '__main__': app.run(host="0.0.0.0", port=7860, use_reloader=False)