Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -150,6 +150,20 @@ def sav_db_api():
|
|
| 150 |
# Возвращаем ответ
|
| 151 |
return jsonify({'status': 'success', 'message': 'Save OK'})
|
| 152 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 153 |
# Маршрут для вывода всех данных из таблицы
|
| 154 |
@app.route('/get_all_data', methods=['GET'])
|
| 155 |
def get_all_data():
|
|
@@ -176,7 +190,7 @@ def get_all_data():
|
|
| 176 |
except Exception as e:
|
| 177 |
return jsonify({'status': 'error', 'message': str(e)}), 500
|
| 178 |
|
| 179 |
-
|
| 180 |
@app.route('/delite_db', methods=['GET'])
|
| 181 |
def delete_db():
|
| 182 |
try:
|
|
|
|
| 150 |
# Возвращаем ответ
|
| 151 |
return jsonify({'status': 'success', 'message': 'Save OK'})
|
| 152 |
|
| 153 |
+
|
| 154 |
+
# Проверка для страниц
|
| 155 |
+
@app.route('/page_key', methods=['GET'])
|
| 156 |
+
def check_api_key():
|
| 157 |
+
api_sys_param = request.args.get('api_sys') # Получаем параметр из запроса
|
| 158 |
+
api_key_sys = os.getenv('api_key_sys') # Берём значение API-ключа из .env
|
| 159 |
+
|
| 160 |
+
if api_sys_param == api_key_sys:
|
| 161 |
+
return jsonify({"status": "ok"}), 200 # ✅ Совпадает — отправляем "ok"
|
| 162 |
+
else:
|
| 163 |
+
return jsonify({"status": "error", "message": "Invalid API key"}), 403 # ❌ Ошибка 403
|
| 164 |
+
|
| 165 |
+
|
| 166 |
+
|
| 167 |
# Маршрут для вывода всех данных из таблицы
|
| 168 |
@app.route('/get_all_data', methods=['GET'])
|
| 169 |
def get_all_data():
|
|
|
|
| 190 |
except Exception as e:
|
| 191 |
return jsonify({'status': 'error', 'message': str(e)}), 500
|
| 192 |
|
| 193 |
+
# Удаление базы
|
| 194 |
@app.route('/delite_db', methods=['GET'])
|
| 195 |
def delete_db():
|
| 196 |
try:
|