cURL
curl --request GET \ --url https://api.leedab.com/api/v1/memories/list \ --header 'Authorization: Bearer <token>'
List memories owned by authenticated user
import requests url = "https://api.leedab.com/api/v1/memories/list" headers = { "Authorization": "Bearer YOUR_API_KEY" } params = { "limit": 50, "offset": 0 } response = requests.get(url, headers=headers, params=params) memories = response.json()
params = { "user_id": "user_123", "limit": 20, "offset": 0 } response = requests.get(url, headers=headers, params=params)
# Get second page of results (memories 51-100) params = { "limit": 50, "offset": 50 } response = requests.get(url, headers=headers, params=params)
{ "memories": [ { "id": "mem_abc123", "content": "User prefers email notifications", "user_id": "user_123", "session_id": "session_456", "metadata": { "category": "preferences", "type": "communication" }, "created_at": "2024-03-20T10:30:00Z", "updated_at": "2024-03-20T10:30:00Z" }, { "id": "mem_def456", "content": "Customer interested in premium features", "user_id": "user_789", "metadata": { "category": "sales", "priority": "high" }, "created_at": "2024-03-19T15:45:00Z", "updated_at": "2024-03-19T15:45:00Z" } ], "total": 125, "limit": 50, "offset": 0, "has_more": true }
{ "error": "Invalid limit or offset parameter" }
{ "error": "Invalid or missing API key" }
{ "error": "Failed to list memories" }