Search Products

Endpoint: GET /api/v1/store/products/search

Description: Search for products using keywords in product name or description.

Headers:

  • No special headers required (Public endpoint)

Query Parameters:

  • q (required): Search keyword (minimum 1 character)

  • limit (optional): Maximum number of results (default: 20)

Success Response (200):

{
  "success": true,
  "message": "Search completed successfully",
  "data": {
    "keyword": "wireless",
    "products": [
      {
        "_id": "507f1f77bcf86cd799439011",
        "product_name": "Wireless Bluetooth Headphones",
        "description": "High-quality wireless headphones with noise cancellation",
        "initial_price": 199.99,
        "final_price": 149.99,
        "currency": "USD",
        "in_stock": true,
        "color": "Black",
        "size": "Medium",
        "main_image": "headphones.jpg"
      }
    ],
    "total": 1
  }
}

Error Responses:

400 Bad Request:

{
  "success": false,
  "message": "Search keyword is required"
}
Updated on