https://github.com/rauenzi/trilium-etapi
An easy to use api for Trilium ETAPI.
https://github.com/rauenzi/trilium-etapi
trilium
Last synced: about 1 month ago
JSON representation
An easy to use api for Trilium ETAPI.
- Host: GitHub
- URL: https://github.com/rauenzi/trilium-etapi
- Owner: zerebos
- License: apache-2.0
- Created: 2023-08-23T07:32:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-13T01:25:49.000Z (10 months ago)
- Last Synced: 2025-03-01T22:27:56.574Z (about 2 months ago)
- Topics: trilium
- Language: TypeScript
- Homepage: https://rauenzi.github.io/trilium-etapi/
- Size: 167 KB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-trilium - trilium-etapi - etapi](https://img.shields.io/github/last-commit/rauenzi/trilium-etapi) (🖥️ ETAPI / 🦾 ETAPI client)
README
# Trilium ETAPI (TEPI)
A Node.js wrapper around the ETAPI for [Trilium Notes](https://github.com/zadam/trilium). The library will continue to match the *stable* release of Trilium and release updates as needed.
## Installation
```sh
npm install trilium-etapi
```## Usage
### ESM (Preferred)
```js
// tepi = Trilium Etapi Programming Interface
import tepi from "trilium-etapi";tepi.server("https://my.trilium.com:8080/etapi").token(process.env.TRILIUM_TOKEN);
tepi.getNoteById("root").then(console.log).catch(console.error);
```### CommonJS
```js
// tepi = Trilium Etapi Programming Interface
const tepi = require("trilium-etapi").default;tepi.server("https://my.trilium.com:8080/etapi").token(process.env.TRILIUM_TOKEN);
tepi.getNoteById("root").then(console.log).catch(console.error);
```## Documentation
Documentation is available on [GitHub Pages](https://rauenzi.github.io/trilium-etapi/) built with [TypeDoc](https://typedoc.org)!
## Links
Check out my other Trilium-based projects:
- [Trilium Markdown Preview](https://github.com/rauenzi/Trilium-MarkdownPreview)
- [Trilium Breadcrumbs](https://github.com/rauenzi/Trilium-Breadcrumbs)
- [Trilium Types](https://github.com/rauenzi/trilium-types)
- [Trilium ETAPI](https://github.com/rauenzi/trilium-etapi)Want more? Be sure to check out the [Awesome Trilium](https://github.com/Nriver/awesome-trilium) list!