Skip to content

Roadmap: remaining Notion API gaps (post-v0.7.0)Β #41

@4ier

Description

@4ier

Status β€” v0.7.0 shipped πŸŽ‰

Tier 1 + Tier 2 work done in v0.7.0 (see release notes). Remaining:


Goal

Track the remaining gaps between Notion's REST API (as of the 2025-09-03 OpenAPI spec) and the CLI's command surface, now that v0.7.0 has shipped Tier 1 + Tier 2 (closes #33–#38).

Maintainer-facing meta issue β€” individual work items have their own issues linked below.

Background

Notion REST API: ~37 endpoints across blocks, pages, databases, data sources, comments, file uploads, users, search, views, custom emojis, OAuth.
CLI in v0.7.0: ~24 endpoints covered.

Full audit: see the discussion under #26 / v0.6.0 release. Short version:

Area Covered Gap
Blocks 5/5 β€”
Pages 7/7 β€” βœ“
Databases (old) 4/4 β€” (but being superseded)
Data Sources (new) 0/5 entire new resource
Comments 5/5 β€” βœ“
File Uploads 4/5 complete (multi-part)
Users 3/3 β€”
Search 1/1 β€”
Views (new) 0/8 entire new resource
Custom Emojis (new) 0/1 β€”
OAuth 0/3 intentionally out of scope (see DESIGN.md)

Tier 1 β€” small, high ROI (unblock agent workflows, <100 LoC each)

Tier 2 β€” medium, high user impact

Tier 3 β€” tracking / upstream churn

Not planned

  • OAuth flow / public integration auth. Explicitly ruled out in DESIGN.md β€” the CLI targets internal integrations. Re-open only if the scope changes.
  • Webhooks. Not a REST concern; out of scope for a CLI.

How to use this issue

  • Each non-trivial item has its own issue with full spec (see links above once created).
  • Closing a linked issue via a PR that uses Closes #NN ticks it off here automatically.
  • When this checklist hits zero uncovered gaps worth closing, close the meta issue and archive the tracking label.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestroadmapRoadmap / tracking issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions