Skip to main content

Module memory_admin

Module memory_admin 

Source
Expand description

Admin REST endpoints for memory management.

All endpoints require an admin-level JWT. They allow platform administrators to list, search, inspect, and delete memories across any scope.

Routes (mounted at /api/admin/memories in server.rs):

GET    /api/admin/memories         — paginated list (scope filters)
POST   /api/admin/memories         — add a memory
GET    /api/admin/memories/stats   — count + scope breakdown
GET    /api/admin/memories/:id     — get single memory by ID
PATCH  /api/admin/memories/:id     — replace a memory's content
DELETE /api/admin/memories/:id     — delete a single memory
DELETE /api/admin/memories         — bulk-delete by scope filter
GET    /api/admin/memories/search  — semantic/text search

Structs§

BulkDeleteQuery
CreateMemoryRequest
ListMemoriesQuery
SearchMemoriesQuery
UpdateMemoryRequest

Functions§

build_router
bulk_delete_memories_handler
DELETE /api/admin/memories — bulk delete by scope filters
create_memory_handler
POST /api/admin/memories — add a memory
delete_memory_handler
DELETE /api/admin/memories/:id
get_memory_handler
GET /api/admin/memories/:id
list_memories_handler
GET /api/admin/memories — paginated list filtered by scope
memory_stats_handler
GET /api/admin/memories/stats — count + scope breakdown
search_memories_handler
GET /api/admin/memories/search?q=... — text/semantic search
update_memory_handler
PATCH /api/admin/memories/{id} — replace a memory’s content