Utilizá estos endpoints para practicar registro, login y consumo de recursos protegidos con token JWT.
POST /auth/register { "nombre": "Juan Pérez", "email": "juan@email.com", "password": "mipassword123" } /* Respuesta: { "message": "Usuario creado exitosamente", "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "usuario": { "id": 5, "nombre": "Juan Pérez", "email": "juan@email.com" } } */
POST /auth/login { "email": "juan@email.com", "password": "mipassword123" } /* Respuesta: { "message": "Login exitoso", "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "usuario": { "id": 5, "nombre": "Juan Pérez", "email": "juan@email.com" } } */
GET /productos Authorization: Bearer TU_TOKEN_AQUI /* Respuesta: { "success": true, "count": 5, "productos": [ { "id": 1, "nombre": "Laptop HP 15", "descripcion": "Laptop con Intel i5, 8GB RAM...", "precio": "45000.00", "imagen_url": "https://..", "stock": 15, "categoria": "Electrónica", "created_at": "2026-02-14T07:11:24.000Z" } ] } */
GET /productos/1 Authorization: Bearer TU_TOKEN_AQUI /* Respuesta: { "success": true, "producto": { "id": 1, "nombre": "Laptop HP 15", "descripcion": "Laptop con Intel i5...", "precio": "45000.00", "stock": 15, "categoria": "Electrónica", "imagenes": [ { "id": 1, "imagen_url": "https://...", "orden": 1 } ], "resenas": [ { "id": 1, "calificacion": 5, "comentario": "Excelente producto" } ], "calificacion": { "promedio": "4.5", "total": 10 } } } */