JSPM

  • Created
  • Published
  • Downloads 29963
  • Score
    100M100P100Q145564F
  • License MIT

Robust TypeScript client for the unofficial Notion API.

Package Exports

  • notion-client
  • notion-client/build/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (notion-client) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

React Notion X

notion-client

Robust TypeScript client for the unofficial Notion API.

NPM Build Status Prettier Code Formatting

Install

npm install notion-client

This package is compatible with server-side V8 contexts such as Node.js, Deno, and Cloudflare Workers.

Usage

import { NotionAPI } from 'notion-client'

// you can optionally pass an authToken to access private notion resources
const api = new NotionAPI()

// fetch a page's content, including all async blocks, collection queries, and signed urls
const page = await api.getPage('067dd719-a912-471e-a9a3-ac10710e7fdf')

// fetch the data for a specific collection instance
const collectionId = '2d8aec23-8281-4a94-9090-caaf823dd21a'
const collectionViewId = 'ab639a5a-853e-45e1-9ef7-133b486c0acf'
const colectionData = await api.getCollectionData(
  collectionId,
  collectionViewId
)

Docs

See the full docs.

License

MIT © Travis Fischer

Support my OSS work by following me on twitter twitter