Skip to content

pfftdammitchris/boostnote-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

boostnote

Documentation WIP

Installation

npm install boostnote

Usage

ES5

const Boostnote = require('boostnote')

const token = 'abc....lzx'
const boostnote = new Boostnote(token)

ES6

import Boostnote from 'boostnote'

const token = 'abc....lzx'
const boostnote = new Boostnote(token)

Retrieving documents

getDocument(id: string)

const documentId = 'efcfe0be-061a-4c7a-10wm-efddc4607vma'
boostnote
  .getDocument(documentId)
  .then((doc) => console.log(doc))
  .catch((err) => console.error(err))

getDocuments()

boostnote
  .getDocuments()
  .then((docs) => console.log(docs))
  .catch((err) => console.error(err))

createDocument(opts)

boostnote
  .createDocument({
    title: 'My title',
    content: '# Heading',
    tags: ['react', 'javascript'],
  })
  .then((doc) => console.log(doc))
  .catch((err) => console.error(err))

updateDocument(opts)

boostnote
  .updateDocument({
    id: '02ba-faoks-01b8....28ext',
    title: 'My new title',
    content: '# Heading',
    tags: ['react', 'javascript'],
  })
  .then((doc) => console.log(doc))
  .catch((err) => console.error(err))

removeDocument(id)

boostnote
  .removeDocument('02ba-faoks-01b8....28ext')
  .catch((err) => console.error(err))

getFolder(id)

boostnote
  .getFolder('02ba-faoks-01b8....28ext')
  .then((folder) => console.log(folder))
  .catch((err) => console.error(err))

getFolders(opts)

boostnote
  .getFolders({
    name: 'mainFolder',
    workspaceId: '01d9-021e3...',
    orderBy: 'createdAt',
  })
  .then((folders) => console.log(folders))
  .catch((err) => console.error(err))

createFolder(opts)

boostnote
  .createFolder({
    name: 'My new folder',
    emoji?: '',
    workspaceId: '01d9-021e3...',
    parentFolderId: 'avkoo-021e3...',
    orderBy: 'createdAt',
  })
  .then((folder) => console.log(folder))
  .catch((err) => console.error(err))

removeFolder(id, opts)

boostnote
  .removeFolder('01d9-021e3...', { force: false })
  .catch((err) => console.error(err))

About

Unofficial API library for BoostNote

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published