Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -2079,6 +2079,39 @@ def handle_in1():
|
|
2079 |
# Возвращаем список ответов
|
2080 |
return jsonify({'responses': [response_ns]})
|
2081 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2082 |
|
2083 |
|
2084 |
|
@@ -2129,30 +2162,6 @@ def up_fa():
|
|
2129 |
return render_template('up_fa.html')
|
2130 |
|
2131 |
|
2132 |
-
@app.route('/ns_info', methods=['GET'])
|
2133 |
-
def ns_info():
|
2134 |
-
return render_template('ns_info.html')
|
2135 |
-
|
2136 |
-
@app.route('/api/group/<int:group_id>/parameters', methods=['GET'])
|
2137 |
-
def get_group_parameters(group_id):
|
2138 |
-
api_token = request.args.get('apiToken')
|
2139 |
-
|
2140 |
-
if not api_token:
|
2141 |
-
return jsonify({'error': 'API Token is required'}), 400
|
2142 |
-
|
2143 |
-
url = f'https://api.notisend.ru/v1/email/lists/{group_id}/parameters'
|
2144 |
-
headers = {
|
2145 |
-
'Content-Type': 'application/json',
|
2146 |
-
'Authorization': f'Bearer {api_token}'
|
2147 |
-
}
|
2148 |
-
|
2149 |
-
try:
|
2150 |
-
response = requests.get(url, headers=headers)
|
2151 |
-
response.raise_for_status()
|
2152 |
-
data = response.json()
|
2153 |
-
return jsonify(data)
|
2154 |
-
except requests.RequestException as e:
|
2155 |
-
return jsonify({'error': str(e)}), 500
|
2156 |
|
2157 |
|
2158 |
|
|
|
2079 |
# Возвращаем список ответов
|
2080 |
return jsonify({'responses': [response_ns]})
|
2081 |
|
2082 |
+
@app.route('/ns_info', methods=['GET'])
|
2083 |
+
def ns_info():
|
2084 |
+
return render_template('ns_info.html')
|
2085 |
+
|
2086 |
+
@app.route('/api/group/<int:group_id>/parameters', methods=['GET'])
|
2087 |
+
def get_group_parameters(group_id):
|
2088 |
+
api_token = request.args.get('apiToken')
|
2089 |
+
|
2090 |
+
if not api_token:
|
2091 |
+
return jsonify({'error': 'API Token is required'}), 400
|
2092 |
+
|
2093 |
+
url = f'https://api.notisend.ru/v1/email/lists/{group_id}/parameters'
|
2094 |
+
headers = {
|
2095 |
+
'Content-Type': 'application/json',
|
2096 |
+
'Authorization': f'Bearer {api_token}'
|
2097 |
+
}
|
2098 |
+
|
2099 |
+
try:
|
2100 |
+
response = requests.get(url, headers=headers)
|
2101 |
+
response.raise_for_status()
|
2102 |
+
data = response.json()
|
2103 |
+
return jsonify(data)
|
2104 |
+
except requests.RequestException as e:
|
2105 |
+
return jsonify({'error': str(e)}), 500
|
2106 |
+
|
2107 |
+
|
2108 |
+
|
2109 |
+
|
2110 |
+
|
2111 |
+
|
2112 |
+
|
2113 |
+
|
2114 |
+
|
2115 |
|
2116 |
|
2117 |
|
|
|
2162 |
return render_template('up_fa.html')
|
2163 |
|
2164 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2165 |
|
2166 |
|
2167 |
|