Skip to content

Conversation

@roeniss
Copy link
Contributor

@roeniss roeniss commented Jan 24, 2026

Resolves #198

Background

The latest Notion API, version 2025-09-03, created new concept named "Data Source". Data Source contains one or more Pages and Database became a wrapper for multiple Data Sources.

Implementation and Intention

I tried to minimize the impact on users. For that, instead of forcing users into specifying the Data Source ID, I internally query Data Source ID list using Database API (databases/{database_id}) then use the first id in the response.

For the most users, this would be intuitive and easy to use. But for advanced users who create multiple Data Sources in a single Database, such hidden discovery could be hassle. Because of this, I created another constructor which accepts dataSourceId from user and skips discovery phase.

@roeniss
Copy link
Contributor Author

roeniss commented Jan 25, 2026

I will rebase and force-push when #204 is merged

Signed-off-by: Roeniss Moon <roeniss2@gmail.com>
Signed-off-by: Roeniss Moon <roeniss2@gmail.com>
Signed-off-by: Roeniss Moon <roeniss2@gmail.com>
@roeniss
Copy link
Contributor Author

roeniss commented Jan 25, 2026

@scordio All rebased. please approve one more time!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Notion Database Query API is deprecated

2 participants