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)))
|