Notes API
List Notes
GET /api/v1/notes?project_id=<id>&page=1&per_page=20Returns paginated notes, optionally filtered by project.
Create Note
POST /api/v1/notesjson
{
"title": "My Note",
"content": "<p>Rich HTML content</p>",
"text_content": "Plain text version",
"tags": ["tag1", "tag2"],
"project_id": "optional-project-id"
}Get Note
GET /api/v1/notes/:idUpdate Note
PUT /api/v1/notes/:idjson
{
"title": "Updated Title",
"content": "<p>Updated content</p>",
"tags": ["updated-tag"]
}Delete Note
DELETE /api/v1/notes/:idSearch Notes
POST /api/v1/files/notes/searchjson
{
"query": "search term",
"workspace_id": "your-workspace-id"
}Uses Typesense for full-text and semantic search with BM25 ranking.