Base path: /api/rag/* (authenticated; project-scoped like other ecosystem APIs).
| Method | Path | Purpose |
|---|---|---|
POST |
/api/rag/collections |
Create collection (name, embedding provider, …) |
GET |
/api/rag/collections |
List collections for the current project |
DELETE |
/api/rag/collections/{collection_id} |
Delete collection (cascade) |
| Method | Path | Purpose |
|---|---|---|
POST |
/api/rag/collections/{collection_id}/documents |
Ingest document (auto-chunked) |
GET |
/api/rag/collections/{collection_id}/documents |
List chunks |
DELETE |
/api/rag/collections/{collection_id}/documents/{doc_id} |
Remove chunk |
POST |
/api/rag/collections/{collection_id}/search |
Semantic (+ hybrid) search |
| Method | Path | Purpose |
|---|---|---|
POST |
/api/rag/memory/{session_id}/add |
Append conversation turn |
GET |
/api/rag/memory/{session_id} |
Recent turns |
POST |
/api/rag/memory/{session_id}/search |
Semantic search over memory |
Full guide (TurboQuant, storage model, MCP rag.* actions, tiers, dashboard): RAG_PLATFORM_GUIDE.md
OpenAPI: Swagger UI → tag RAG · OPENAPI.md · openapi.json