Overview
The forget endpoint deletes memories — individually, by session, or in bulk with filters.
For complete parameter documentation, response schemas, and advanced options, see the Memories API Reference.
Delete Single Memory
Endpoint
DELETE /v1/memories/:idawait client.memories.delete('<memory-uuid>');
console.log('Memory deleted');Bulk Delete
Delete multiple memories by ID list, or all memories for a session:
Terminal
curl -X DELETE https://api.trixdb.com/v1/memories/bulk \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"ids": ["<memory-uuid-1>", "<memory-uuid-2>"]
}'
# Or delete every memory attached to a session
curl -X DELETE https://api.trixdb.com/v1/memories/bulk \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "session_id": "<session-uuid>" }'Bulk delete is permanent and cannot be undone. Always test with a limit first.