diff --git a/.dev_session/SESSION_INFO b/.dev_session/SESSION_INFO index e81edebd..3586506e 100644 --- a/.dev_session/SESSION_INFO +++ b/.dev_session/SESSION_INFO @@ -1 +1 @@ -{"task_id": "31f88f42-8544-80ad-9573-e9f7f398e8b1", "token": "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", "readme_path": "connector-superoffice/README.md", "session_start_time": "2026-03-10T14:01:26.654688"} \ No newline at end of file +{"task_id": "30388f42-8544-8088-bc48-e59e9b973e91", "token": "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", "readme_path": "readme.md", "session_start_time": "2026-03-10T19:23:35.891681"} \ No newline at end of file diff --git a/check_notion_task.py b/check_notion_task.py new file mode 100644 index 00000000..820e2e15 --- /dev/null +++ b/check_notion_task.py @@ -0,0 +1,29 @@ +import os +import requests +import json +from dotenv import load_dotenv + +load_dotenv() +token = os.environ.get('NOTION_API_KEY') +db_name = "Tasks [UT]" + +def find_database_id(token, title): + url = "https://api.notion.com/v1/search" + headers = {"Authorization": f"Bearer {token}", "Notion-Version": "2022-06-28"} + payload = {"query": title, "filter": {"value": "database", "property": "object"}} + res = requests.post(url, headers=headers, json=payload) + for db in res.json().get("results", []): + if db["title"][0]["plain_text"] == title: + return db["id"] + return None + +db_id = find_database_id(token, db_name) +if db_id: + url = f"https://api.notion.com/v1/databases/{db_id}/query" + headers = {"Authorization": f"Bearer {token}", "Notion-Version": "2022-06-28"} + res = requests.post(url, headers=headers) + tasks = res.json().get("results", []) + for task in tasks: + tid = task["id"] + title = task["properties"]["Name"]["title"][0]["plain_text"] + print(f"Task: {title} | ID: {tid}")