{
  "endpoints": [
    {
      "method": "GET",
      "path": "/api/history/{identity_key}",
      "description": "Lấy lịch sử chat theo identity_key (device_id hoặc user_id). Trả về danh sách tin nhắn và next_cursor."
    },
    {
      "method": "DELETE",
      "path": "/api/history/{identity_key}",
      "description": "Xóa toàn bộ lịch sử chat của user/device hiện tại trong Redis."
    },
    {
      "method": "POST",
      "path": "/api/history/archive",
      "description": "Lưu trữ lịch sử chat hiện tại (đổi tên key thêm _archived) và khởi tạo đoạn chat mới. Giới hạn 5 lần/ngày."
    },
    {
      "method": "POST",
      "path": "/api/merge-history/preview",
      "description": "Xem trước kết quả hợp nhất (Merge Preview) giữa session của device_id và user_id."
    },
    {
      "method": "POST",
      "path": "/api/mock/login",
      "description": "Mock Login: Gắn kết device_id với user_id và trả về lịch sử đã được hợp nhất."
    }
  ]
}