import requests
from config import SENDPULSE_CLIENT_ID, SENDPULSE_CLIENT_SECRET

def get_access_token():
    url = 'https://api.sendpulse.com/oauth/access_token'
    data = {
        'grant_type': 'client_credentials',
        'client_id': SENDPULSE_CLIENT_ID,
        'client_secret': SENDPULSE_CLIENT_SECRET
    }
    response = requests.post(url, data=data)
    if response.status_code != 200:
        raise Exception("Falha ao obter o token de acesso: " + response.text)
    json_data = response.json()
    if 'access_token' not in json_data:
        raise Exception("Falha ao obter o token de acesso: " + response.text)
    return json_data['access_token']
