import requests
import base64

# Configura tus credenciales de PayPal
client_id = 'AStDYmgpm4-9zY2XTUd-aIBbust9o3CfXnSakspw8AL6ruf8A8jBX2Gxa3icuL5WStI9DW_26a_cceRY'
client_secret = 'EH6RW58mHrNYB7uGvPr2_qqOSwk3zpMYpyJYEG3FOU84LEWOXj589iIUefclrI_g8bCKP13clvDZ1tSq'

# Codifica las credenciales en base64
credentials = base64.b64encode(f'{client_id}:{client_secret}'.encode('utf-8')).decode('utf-8')
headers = {
    'Authorization': f'Basic {credentials}',
    'Content-Type': 'application/json',
}

# Captura el ID de la suscripción (reemplaza esto con el ID de tu suscripción)
subscription_id = 'I-AC3AXBJ6FJAU'

# Crea la URL para obtener detalles de la suscripción
url = f'https://api.paypal.com/v1/billing/subscriptions/{subscription_id}'

# Realiza la solicitud
response = requests.get(url, headers=headers)

# Procesa la respuesta
if response.status_code == 200:
    subscription_details = response.json()
    # Realiza acciones según los detalles de la suscripción (actualización o cancelación)
    # ...

    print(f'Suscripción {subscription_id} obtenida con éxito.')
else:
    print(f'Error al obtener detalles de la suscripción {subscription_id}. Código de estado: {response.status_code}')
    print(response.text)

