|  | from flask import request, jsonify | 
					
						
						|  | import os | 
					
						
						|  | import requests | 
					
						
						|  | import globs | 
					
						
						|  |  | 
					
						
						|  | api_key = os.getenv('api_key') | 
					
						
						|  | base_url = os.getenv('base_url') | 
					
						
						|  | token = os.getenv('token') | 
					
						
						|  |  | 
					
						
						|  | def add_user(): | 
					
						
						|  | err = 0 | 
					
						
						|  |  | 
					
						
						|  | if api_key == request.args.get('api'): | 
					
						
						|  |  | 
					
						
						|  | names = globs.name | 
					
						
						|  | emails = globs.email | 
					
						
						|  | phones = globs.phone | 
					
						
						|  | grups_id = globs.grup_id | 
					
						
						|  | utms1 = globs.pr1 | 
					
						
						|  | utms2 = globs.pr2 | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | data = { | 
					
						
						|  | 'list_id': grups_id, | 
					
						
						|  | 'email': emails, | 
					
						
						|  | 'values': [ | 
					
						
						|  | {'value': names, 'parameter_id': 'name'}, | 
					
						
						|  | {'value': phones, 'parameter_id': 'phone'}, | 
					
						
						|  | {'value': utms1, 'parameter_id': 'utm1'}, | 
					
						
						|  | {'value': utms2, 'parameter_id': 'utm2'} | 
					
						
						|  | ] | 
					
						
						|  | } | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | headers = { | 
					
						
						|  | 'Authorization': f'Bearer {token}', | 
					
						
						|  | 'Content-Type': 'application/json' | 
					
						
						|  | } | 
					
						
						|  | response = requests.post(f"{base_url}lists/{data['list_id']}/recipients", json=data, headers=headers) | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | globs.server_response = response.text | 
					
						
						|  |  | 
					
						
						|  |  | 
					
						
						|  | err = 1 if response.status_code == 200 else 0 | 
					
						
						|  |  | 
					
						
						|  | response_data = { | 
					
						
						|  | "status": "success" if err == 1 else "error", | 
					
						
						|  | "err": err | 
					
						
						|  | } | 
					
						
						|  |  | 
					
						
						|  | return jsonify(response_data) |