Skip to content

Joplin API

介绍

Joplin data API 的 TypeScript 封装,在插件和独立应用中同构使用 Joplin data API。

使用

ts
import { joplinDataApi } from 'joplin-api'

const api = joplinDataApi({
  type: 'rest',
  baseUrl: 'http://127.0.0.1:27583',
  token: '***',
})
// or in plugin
const api = joplinDataApi({
  type: 'plugin',
})

const res = await api.note.list()
console.log(res)

更多示例参考: https://github.com/rxliuli/joplin-utils/tree/master/packages/joplin-api/src/api/__tests__

API 参考

对象描述
api.event事件相关的 api,例如获取笔记修改历史
api.folder目录相关 api,例如获取目录树
api.folderExt目录扩展 api,例如移动目录
api.joplinjoplin 基础 api,例如检查 joplin web 服务是否打开
api.noteAction笔记相关动作 api,例如在外部编辑器打开笔记
api.note笔记相关 api,例如获取笔记的内容
api.noteExt笔记扩展 api,例如重命名
api.resourceAction资源动作 api,例如在外部编辑器打开附件资源
api.resource资源相关 api,例如上传图片
api.search搜索相关 api
api.tag标签相关 api,例如修改笔记的标签
PageUtil分页相关的静态工具类,例如获取全量笔记列表

API 文档

Released under the MIT License.