import os import requests from dotenv import load_dotenv load_dotenv() # Lädt .env aus dem aktuellen Verzeichnis client_id = os.getenv("SO_CLIENT_ID") or os.getenv("SO_SOD") client_secret = os.getenv("SO_CLIENT_SECRET") refresh_token = os.getenv("SO_REFRESH_TOKEN") print(f"ID: {client_id}") print(f"Secret: {client_secret[:5]}...") print(f"Token: {refresh_token[:5]}...") url = "https://sod.superoffice.com/login/common/oauth/tokens" payload = { "grant_type": "refresh_token", "client_id": client_id, "client_secret": client_secret, "refresh_token": refresh_token } resp = requests.post(url, data=payload) print(f"Status: {resp.status_code}") print(resp.text)