Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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)))
|