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.
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:
Tier 1 β small, high ROI (unblock agent workflows, <100 LoC each)
comment update/comment deletefile get <upload-id>page archive/page trashalias (naming fix)block update --filefor markdown-aware editsTier 2 β medium, high user impact
page markdown(read) andpage set-markdown(replace)page propertyfor paginated relation / rollup valuesTier 3 β tracking / upstream churn
db datasourcesubcommands)Not planned
DESIGN.mdβ the CLI targets internal integrations. Re-open only if the scope changes.How to use this issue
Closes #NNticks it off here automatically.