Update app.py
Browse files
app.py
CHANGED
|
@@ -765,20 +765,7 @@ def data_gc_tab_out():
|
|
| 765 |
|
| 766 |
|
| 767 |
|
| 768 |
-
|
| 769 |
-
def send_request():
|
| 770 |
-
token = request.form.get('token')
|
| 771 |
-
min_date = request.form.get('minDate')
|
| 772 |
-
url = f'https://online.bizon365.ru/api/v1/webinars/reports/getlist?minDate={min_date}'
|
| 773 |
-
|
| 774 |
-
response = requests.get(url, headers={'X-Token': token})
|
| 775 |
-
|
| 776 |
-
if response.status_code == 200:
|
| 777 |
-
data = response.json()
|
| 778 |
-
webinar_ids = [item['webinarId'] for item in data['list']]
|
| 779 |
-
return jsonify(webinar_ids)
|
| 780 |
-
else:
|
| 781 |
-
return jsonify({'error': 'Failed to fetch data from the API'}), response.status_code
|
| 782 |
|
| 783 |
|
| 784 |
|
|
@@ -888,6 +875,30 @@ def update_or_insert_user(db_name, user_data, mapping_template):
|
|
| 888 |
conn.close()
|
| 889 |
logging.debug(f"User with email {email} processed successfully")
|
| 890 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 891 |
|
| 892 |
|
| 893 |
@app.route('/send_get_request', methods=['GET'])
|
|
|
|
| 765 |
|
| 766 |
|
| 767 |
|
| 768 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 769 |
|
| 770 |
|
| 771 |
|
|
|
|
| 875 |
conn.close()
|
| 876 |
logging.debug(f"User with email {email} processed successfully")
|
| 877 |
|
| 878 |
+
@app.route('/send_request', methods=['POST'])
|
| 879 |
+
def send_request():
|
| 880 |
+
token = request.form.get('token')
|
| 881 |
+
min_date = request.form.get('minDate')
|
| 882 |
+
max_date = request.form.get('maxDate')
|
| 883 |
+
limit = request.form.get('limit', '20') # Значение по умолчанию
|
| 884 |
+
type = request.form.get('type', 'LiveWebinars') # Значение по умолчанию
|
| 885 |
+
|
| 886 |
+
url = 'https://online.bizon365.ru/api/v1/webinars/reports/getlist'
|
| 887 |
+
params = {
|
| 888 |
+
'minDate': min_date,
|
| 889 |
+
'maxDate': max_date,
|
| 890 |
+
'limit': limit,
|
| 891 |
+
'type': type
|
| 892 |
+
}
|
| 893 |
+
|
| 894 |
+
response = requests.get(url, headers={'X-Token': token}, params=params)
|
| 895 |
+
|
| 896 |
+
if response.status_code == 200:
|
| 897 |
+
data = response.json()
|
| 898 |
+
webinar_ids = [item['webinarId'] for item in data['list']]
|
| 899 |
+
return jsonify(webinar_ids)
|
| 900 |
+
else:
|
| 901 |
+
return jsonify({'error': 'Failed to fetch data from the API'}), response.status_code
|
| 902 |
|
| 903 |
|
| 904 |
@app.route('/send_get_request', methods=['GET'])
|