DmitrMakeev commited on
Commit
a95f82d
·
verified ·
1 Parent(s): 4289d2d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +72 -0
app.py CHANGED
@@ -115,6 +115,78 @@ def save_db():
115
  return jsonify({'system_variables': system_vars, 'request_parameters': request.args})
116
  else:
117
  return response.text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
 
119
  if __name__ == '__main__':
120
  app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
 
115
  return jsonify({'system_variables': system_vars, 'request_parameters': request.args})
116
  else:
117
  return response.text
118
+
119
+
120
+
121
+
122
+
123
+
124
+
125
+ @app.route('/save_db', methods=['GET'])
126
+ def save_db():
127
+ show_params = False
128
+ list_id = request.args.get('list_id')
129
+ name = request.args.get('name')
130
+ name_id = request.args.get('name_id')
131
+ email = request.args.get('email')
132
+ phone = request.args.get('phone')
133
+ phone_id = request.args.get('phone_id')
134
+
135
+ data = {
136
+ "email": email,
137
+ "unconfirmed": False,
138
+ "values": [
139
+ {
140
+ "parameter_id": phone_id,
141
+ "kind": "string",
142
+ "list_id": list_id,
143
+ "title": "phone",
144
+ "value": phone
145
+ },
146
+ {
147
+ "parameter_id": name_id,
148
+ "kind": "string",
149
+ "list_id": list_id,
150
+ "title": "name",
151
+ "value": name
152
+ }
153
+ ]
154
+ }
155
+
156
+ headers = {
157
+ 'Authorization': f'Bearer {token}',
158
+ 'Content-Type': 'application/json'
159
+ }
160
+ response = requests.post(f"{base_url}/email/lists/{list_id}/recipients", json=data, headers=headers)
161
+
162
+ if show_params:
163
+ system_vars = {
164
+ 'base_url': base_url,
165
+ 'token': token
166
+ }
167
+ return jsonify({'system_variables': system_vars, 'request_parameters': request.args})
168
+ else:
169
+ return response.text
170
+
171
+
172
+
173
+
174
+
175
+
176
+
177
+
178
+
179
+
180
+
181
+
182
+
183
+
184
+
185
+
186
+
187
+
188
+
189
+
190
 
191
  if __name__ == '__main__':
192
  app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))