Skip to content

📦 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.