MiklX commited on
Commit
19f4a92
·
1 Parent(s): 68772eb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -17
app.py CHANGED
@@ -1,4 +1,6 @@
1
  from flask import Flask, request, jsonify
 
 
2
 
3
  app = Flask(__name__)
4
 
@@ -9,28 +11,21 @@ def get_card(client_id, amount, currency):
9
  return jsonify({'result': 'error', 'message': 'no such fiat currency'})
10
  if amount <= 0:
11
  return jsonify({'result': 'error', 'message': 'amount must be bigger than zero'})
12
- # Вернуть успешный ответ
13
- return jsonify({'result': 'success', 'trade': 543635, 'card_number': '4323 1234 1234 2854', 'amount': str(amount)})
 
 
 
 
14
 
15
  # Эмуляция проверки платежа
16
  @app.route('/api/check_trade/trade/<int:trade_id>')
17
  def check_trade(trade_id):
18
- # Здесь можно добавить логику проверки статуса торговли
19
- return jsonify({'result': 'success', 'message': 'fully paid'})
20
-
21
- # Эмуляция запроса на проверку баланса актива
22
- @app.route('/api/get_balance/asset/<string:asset>/token/<string:token>')
23
- def get_balance(asset, token):
24
- # Здесь можно добавить логику проверки баланса
25
- if asset != 'USDT':
26
- return jsonify({'result': 'error', 'code': 'E02', 'message': 'no such asset'})
27
- return jsonify({'result': 'success', 'balance': '100.30', 'asset': asset})
28
 
29
- # Эмуляция запроса на вывод USDT
30
- @app.route('/api/create_cashout/amount/<int:amount>/asset/<string:asset>/address/<string:address>/token/<string:token>')
31
- def create_cashout(amount, asset, address, token):
32
- # Здесь можно добавить логику создания запроса на вывод средств
33
- return jsonify({'result': 'success', 'message': 'cashout created', 'pending': 8099})
34
 
35
  if __name__ == '__main__':
36
  app.run(host="0.0.0.0", port=7860, use_reloader=False)
 
1
  from flask import Flask, request, jsonify
2
+ import random
3
+ import string
4
 
5
  app = Flask(__name__)
6
 
 
11
  return jsonify({'result': 'error', 'message': 'no such fiat currency'})
12
  if amount <= 0:
13
  return jsonify({'result': 'error', 'message': 'amount must be bigger than zero'})
14
+
15
+ # Генерация случайного номера карты
16
+ card_number = ''.join(random.choices(string.digits, k=16))
17
+ formatted_card_number = ' '.join(card_number[i:i+4] for i in range(0, len(card_number), 4))
18
+
19
+ return jsonify({'result': 'success', 'trade': random.randint(100000, 999999), 'card_number': formatted_card_number, 'amount': str(amount)})
20
 
21
  # Эмуляция проверки платежа
22
  @app.route('/api/check_trade/trade/<int:trade_id>')
23
  def check_trade(trade_id):
24
+ # Случайный выбор статуса торговли
25
+ statuses = ['success', 'pending', 'failed']
26
+ status = random.choice(statuses)
 
 
 
 
 
 
 
27
 
28
+ return jsonify({'result': status, 'message': 'trade status random'})
 
 
 
 
29
 
30
  if __name__ == '__main__':
31
  app.run(host="0.0.0.0", port=7860, use_reloader=False)