Spaces:
Sleeping
Sleeping
File size: 1,707 Bytes
3f4e544 c3a8752 3f4e544 54b5657 c3a8752 18d4c31 5e03c70 e90fdaa 0827625 54b5657 dfc5447 c3a8752 9cdb15f e5a250e 54b5657 c3a8752 54b5657 9cdb15f 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 = globs.name
emails = globs.email
phones = globs.phone
grups_id = globs.grup_id # Это List ID
pr1s = globs.pr1
pr2s = globs.pr2
# Создаем данные для отправки
data = {
'list_id': grups_id,
'email': emails,
'values': [
{'value': names, 'parameter_id': 'nam1'},
{'value': phones, 'parameter_id': 'pho2'},
{'value': pr1s, 'parameter_id': 'pr13'},
{'value': pr2s, 'parameter_id': 'pr24'}
]
}
# Отправляем запрос
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) |