Repository navigation
ETAPI
zadam edited this page Oct 8, 2022
·
10 revisions
ETAPI is Trilium's public/external REST API. It is available since Trilium v0.50.
The documentation is in OpenAPI format, available here.
trilium-py is a third-party Python implementation for ETAPI client, you can use Python to communicate with Trilium.
All operations have to be authenticated using a token. You can get this token either from Options -> ETAPI or programmatically using the /auth/login REST call (see the spec):
GET https://myserver.com/etapi/app-info
Authorization: ETAPITOKEN
Alternatively, since 0.56 you can also use basic auth format:
GET https://myserver.com/etapi/app-info
Authorization: Basic BATOKEN
Where BATOKEN = BASE64(username + ':' + password)(this is standard Basic Auth serialization) Whereusernameis an arbitrary token and is not checked, use e.g. "trilium" Andpassword` is the generated ETAPI token described above.
Back to Overview
- Screenshot tour
- Basic concepts
- Installation & setup
- Advanced usage
- Developer guides
- FAQ
- Troubleshooting