📦 Obtener todos los productos¶
Este endpoint permite consultar todos los productos disponibles en el sistema. Es ideal para mostrar el catálogo completo de productos en el frontend o en el panel de administración.
🧠 ¿Cuándo usar este endpoint?¶
- Para mostrar una lista completa de productos al usuario final.
 - En dashboards de administración para gestionar productos.
 - Para aplicar filtros o búsquedas desde el frontend.
 
🔓 No requiere autenticación¶
Cualquier usuario puede hacer esta consulta, no necesita estar registrado ni autenticado.
📋 Headers¶
| Nombre | Valor | 
|---|---|
| Content-Type | application/json | 
📦 Ruta asignada¶
- Método: 
GET - Ruta: 
/products/findAll 
🚀 Ejemplo curl¶
curl -X GET "http://localhost:3000/api/products/findAll" \
-H "Content-Type: application/json"
📄 Respuesta exitosa¶
HTTP/1.1 200 OK
Content-Type: application/json
{
  "message": "Productos encontrados",
  "products": [
    {
      "id": "12345",
      "sku": "CARTO-006",
      "name": "Camiseta",
      "description": "Es una camiseta asi y asa",
      "price": 20.1,
      "category": "ZAP",
      "stock": 100,
      "variants": [
        {"color":"azul","size":"s","stock":50},
        {"color":"rojo","size":"m","stock":30}
      ],
      "images": [
        "https://example.com/image1.jpg",
        "https://example.com/image2.jpg"
      ]
    },
    // Otros productos...
  ]
}
📄 Ejemplo de respuesta sin productos¶
HTTP/1.1 200 OK
Content-Type: application/json
{
  "message": "No se encontraron productos",
  "products": []
}
❌ Respuesta de error¶
| Código | Motivo | Solución | 
|---|---|---|
| 500 | Error interno del servidor | Verifica los registros del servidor para más detalles. Intenta nuevamente más tarde o contacta al administrador del sistema. | 
📋 ¿Quieres buscar productos por categoría?¶
Usa el endpoint Buscar productos por categoría para filtrar productos según su categoría.