Memories API
Memories are short-form context entries scoped to the authenticated user.
List Memories
GET /api/v1/memories?page=1&per_page=20&document_tags=tag1Create Memory
POST /api/v1/memoriesjson
{
"title": "Architecture Decision",
"content": "We chose Redis for caching because...",
"document_tags": ["architecture", "decisions"],
"related_file_ids": ["optional-file-id"]
}Get Memory
GET /api/v1/memories/:idUpdate Memory
PUT /api/v1/memories/:idjson
{
"title": "Updated Title",
"content": "Updated content",
"document_tags": ["updated-tag"]
}Delete Memory
DELETE /api/v1/memories/:idSearch Memories
POST /api/v1/memories/searchjson
{
"query": "search term",
"document_tags": ["optional-filter"],
"page": 1,
"per_page": 10
}Uses semantic/BM25 search. Returns results sorted by text match then recency.
Tag Suggestions
GET /api/v1/memories/tags/suggest?q=prefixReturns tag autocomplete suggestions based on existing memory tags.