Get user's likes

Retrieve the current user's liked items with optional filtering by type. **Authentication Required:** Yes - Valid JWT token in Authorization header **Query Parameters:** - **type** (optional): Filter by type (restaurant, hotel, flight, experience) - **page** (optional): Page number (default: 1, minimum: 1) - **limit** (optional): Items per page (default: 20, minimum: 1, maximum: 100) **Response includes:** - **success**: Boolean indicating success - **data**: Object containing likes data - **items**: Array of liked items with details - **id**: Like record ID - **listId**: List ID (default likes list) - **type**: Type of item (restaurant, hotel, flight, experience) - **productId**: ID of the item - **addedAt**: When the item was added to likes - **notes**: Optional notes for the item - **[type]**: Product object (if available) - **pagination**: Pagination information - **page**: Current page number - **limit**: Items per page - **total**: Total number of items - **totalPages**: Total number of pages - **hasNext**: Whether there's a next page - **hasPrev**: Whether there's a previous page **Usage:** 1. Generate a test token using the `/auth/generate-test-token` endpoint 2. Include the token in the Authorization header: `Bearer <token>` 3. Call this endpoint to retrieve the user's likes **Note:** This endpoint returns items from the user's default "Likes" list. **Error Handling:** - **400**: Invalid query parameters (invalid page/limit values, invalid type) - **401**: Invalid or missing JWT token - **503**: Database service temporarily unavailable - **500**: Internal server error

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Response

User likes retrieved successfully
successboolean
dataobject

Errors