API for managing personal memory items with authentication and user-specific data.
API for managing personal memory items with authentication and user-specific data.
This API supports three authentication methods:
X-API-Key headerX-API-Key: <your-api-key>X-Session-Token headerX-Session-Token: <your-session-token>Authorization headerAuthorization: Bearer <token>All endpoints require one of these authentication methods.
curl -i -X DELETE \
'https://memory.papr.ai/v1/namespace/{namespace_id}?delete_memories=true&delete_neo4j_nodes=true&remove_acl_references=true' \
-H 'X-API-Key: string'Namespace deleted
ID of deleted namespace
ID of deleted namespace
ID of deleted namespace
Human-readable message
Human-readable message
Human-readable message
Cascade deletion details
Cascade deletion details
Error message if failed
Error message if failed
Error message if failed
{ "code": 200, "status": "success", "namespace_id": "string", "message": "string", "cascade": { "memories_deleted": 0, "memories_failed": 0, "neo4j_nodes_deleted": 0, "acl_read_cleaned": 0, "acl_write_cleaned": 0 }, "error": "string", "details": {} }
Mint a new API key bound to the given namespace. Caller must authenticate with any API key belonging to the same organization (typically the org-wide / default-namespace key).
Security: The full key is returned exactly once in this response. Store it immediately — it cannot be retrieved later. Subsequent reads expose only the masked key_prefix.
Human-readable name for the API key (shown in admin UIs).
Environment label: development, staging, or production.
curl -i -X POST \
'https://memory.papr.ai/v1/namespace/{namespace_id}/api-keys' \
-H 'Content-Type: application/json' \
-H 'X-API-Key: string' \
-d '{
"environment": "production",
"name": "Acme Production API Key",
"permissions": [
"read",
"write",
"delete"
]
}'{ "code": 200, "status": "success", "data": { "objectId": "string", "key": "string", "key_prefix": "string", "name": "string", "namespace_id": "string", "organization_id": "string", "environment": "string", "permissions": [ … ], "is_active": true, "createdAt": "string" }, "error": "string", "details": {} }
curl -i -X GET \
https://memory.papr.ai/v1/frequencies \
-H 'X-API-Key: string'Successful Response
Frequency band definitions
Frequency in Hz (brain-inspired band)
Field type: ENUM, FREE_TEXT, NUMERIC, DATE, MULTI_VALUE
Operational configuration
Path to DSPy-optimized extractor model (null = use direct LLM)
Path to DSPy-optimized extractor model (null = use direct LLM)
Path to DSPy-optimized extractor model (null = use direct LLM)
LLM model for metadata extraction
Frequency weight mode (legacy_sparse, code_search_v2, hybrid_optimized_v2)
Enable sparse frequency weights
Enable complex interference scoring (PDCI, SFI)
Enable query-adaptive frequency weights
Cross-encoder reranking model
Number of candidates for cross-encoder reranking
Over-fetch count from Qdrant for reranking
Enable entailment-gated reranking (EGR)
{ "success": true, "schemas": [ { … } ], "total": 0, "shortcuts": { "property1": "string", "property2": "string" } }