Files
Brancheneinstufung2/scripts/discover_notion_dbs.py
2026-02-17 19:44:42 +00:00

28 lines
794 B
Python

import os
import requests
import json
from dotenv import load_dotenv
load_dotenv(dotenv_path="/home/node/clawd/.env")
def discover_dbs():
token = os.getenv("NOTION_API_KEY")
headers = {
"Authorization": f"Bearer {token}",
"Content-Type": "application/json",
"Notion-Version": "2022-06-28"
}
url = "https://api.notion.com/v1/search"
payload = {"filter": {"value": "database", "property": "object"}}
resp = requests.post(url, headers=headers, json=payload)
results = resp.json().get("results", [])
print("--- Gefundene Datenbanken ---")
for db in results:
title = db.get("title", [{}])[0].get("plain_text", "Unbekannt")
print(f"Name: {title} | ID: {db['id']}")
if __name__ == "__main__":
discover_dbs()