Spaces:
Sleeping
Sleeping
File size: 1,774 Bytes
3f4e544 c3a8752 3f4e544 54b5657 c3a8752 18d4c31 5e03c70 e90fdaa 0827625 54b5657 a8def17 e53a305 526a5be e5a250e 54b5657 c3a8752 54b5657 567e5f7 54b5657 c134c84 c3a8752 c134c84 c3a8752 e90fdaa 1ce6a36 54b5657 9cdb15f 0827625 e44f507 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
from flask import request, jsonify
import os
import requests
import globs
api_key = os.getenv('api_key')
base_url = os.getenv('base_url') # URL сервера, например, 'https://api.notisend.ru/v1/email/'
token = os.getenv('token') # Ваш токен
def save_db():
err = 0
if api_key == request.args.get('api'):
# Получаем данные из глобальных переменных
names = request.args.get('name')
emails = request.args.get('email')
phones = request.args.get('phone')
grups_id = request.args.get('grup_id')
pr1s = request.args.get('pr1')
pr2s = request.args.get('pr2')
# Создаем данные для отправки
data = {
'list_id': grups_id,
'email': emails,
'values': [
{'value': names, 'parameter_id': 'name'},
{'value': phones, 'parameter_id': 'phone'},
{'value': pr1s, 'parameter_id': 'utm1'},
{'value': pr2s, '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) |