import json from notion_client import Client # SETUP TOKEN = "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" SECTOR_DB_ID = "59a4598a20084ddaa035f5eba750a1be" notion = Client(auth=TOKEN) def inspect_via_page(): print(f"🔍 Suche nach einer Seite in DB {SECTOR_DB_ID}...") try: # 1. Wir holen uns die erste verfügbare Seite aus der Datenbank response = notion.databases.query( database_id=SECTOR_DB_ID, page_size=1 ) results = response.get("results") if not results: print("⚠️ Keine Seiten in der Datenbank gefunden. Bitte lege manuell eine an.") return page = results[0] print(f"✅ Seite gefunden: '{page['id']}'") # 2. Wir inspizieren die Properties der Seite properties = page.get("properties", {}) print("\n--- INTERNE PROPERTY-MAP DER SEITE ---") print(json.dumps(properties, indent=2)) print("\n--- ZUSAMMENFASSUNG FÜR DEINE PIPELINE ---") for prop_name, prop_data in properties.items(): print(f"Spaltenname: '{prop_name}' | ID: {prop_data.get('id')} | Typ: {prop_data.get('type')}") except Exception as e: print(f"💥 Fehler beim Inspect: {e}") if __name__ == "__main__": inspect_via_page()