mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-08-10 18:39:22 +08:00
1.1 KiB
1.1 KiB
ETAPI (REST API)
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.
Authentication
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 a standard Basic Auth serialization - Where
username
is "etapi" - And
password
is the generated ETAPI token described above.
Basic Auth is meant to be used with tools which support only basic auth.